|
| 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: