|
enum class | OpenMode { Create
, CreateAlways
, Open
, OpenAlways
} |
|
enum class | AccessMode { Read
, Write
} |
|
enum class | ProtectionMode { ReadOnly
} |
|
using | Ptr = std::shared_ptr< FileHandle > |
|
|
static Ptr | open (std::string_view path, OpenMode openMode, AccessMode accessMode) |
|
Definition at line 15 of file FileHandle.h.
◆ Ptr
using Cogs::FileHandle::Ptr = std::shared_ptr<FileHandle> |
◆ AccessMode
enum class Cogs::FileHandle::AccessMode |
|
strong |
◆ OpenMode
enum class Cogs::FileHandle::OpenMode |
|
strong |
◆ ProtectionMode
enum class Cogs::FileHandle::ProtectionMode |
|
strong |
◆ ~FileHandle()
Cogs::FileHandle::~FileHandle |
( |
| ) |
|
◆ FileHandle()
Cogs::FileHandle::FileHandle |
( |
FileHandle && |
move | ) |
|
|
inlinenoexcept |
◆ close()
void Cogs::FileHandle::close |
( |
| ) |
|
◆ getMappedMemory()
void * Cogs::FileHandle::getMappedMemory |
( |
| ) |
const |
|
inline |
◆ getSize()
size_t Cogs::FileHandle::getSize |
( |
| ) |
const |
◆ isMapped()
bool Cogs::FileHandle::isMapped |
( |
| ) |
const |
|
inline |
◆ isOpen()
bool Cogs::FileHandle::isOpen |
( |
| ) |
const |
◆ map()
void * Cogs::FileHandle::map |
( |
ProtectionMode |
protectionMode, |
|
|
size_t |
offset, |
|
|
size_t |
size |
|
) |
| |
◆ open()
Cogs::FileHandle::Ptr Cogs::FileHandle::open |
( |
std::string_view |
path, |
|
|
OpenMode |
openMode, |
|
|
AccessMode |
accessMode |
|
) |
| |
|
static |
◆ operator=()
◆ read()
bool Cogs::FileHandle::read |
( |
void * |
buffer, |
|
|
size_t |
size, |
|
|
size_t & |
read |
|
) |
| |
◆ unmap()
void Cogs::FileHandle::unmap |
( |
| ) |
|
◆ write()
bool Cogs::FileHandle::write |
( |
const void * |
buffer, |
|
|
size_t |
size, |
|
|
size_t & |
written |
|
) |
| |
◆ mappedMemory
void* Cogs::FileHandle::mappedMemory = nullptr |
|
private |
The documentation for this class was generated from the following files: