LeviLamina
|
Classes | |
struct | WriteBufferInfo |
Public Member Functions | |
FileImpl & | operator= (FileImpl const &) |
FileImpl (FileImpl const &) | |
virtual ::Core::PathBuffer<::std::string > | _getPath () const =0 |
virtual uint64 | _getBlockSize () const =0 |
virtual bool | _isOpen ()=0 |
virtual::Core::Result | _close ()=0 |
virtual::Core::Result | _read (void *, uint64, uint64 *)=0 |
virtual::Core::Result | _readExactly (void *, uint64)=0 |
virtual::Core::Result | _skip (uint64)=0 |
virtual::Core::Result | _readAtPosition (uint64, void *, uint64, uint64 *)=0 |
virtual::Core::Result | _getPosition (uint64 *)=0 |
virtual::Core::Result | _setPosition (uint64)=0 |
virtual::Core::Result | _write (void const *, uint64)=0 |
virtual::Core::Result | _flush ()=0 |
virtual::Core::Result | _getSize (uint64 *)=0 |
virtual::Core::Result | _getRemainingSize (uint64 *)=0 |
MCAPI | FileImpl (::Core::FileSystemImpl *pTransaction, ::Core::FileOpenMode openMode) |
MCAPI ::Bedrock::Threading::UniqueLock<::std::recursive_mutex > | _lockIfWriteBuffered (bool flushBuffer) |
MCAPI::Core::Result | _writeOperation (::Core::Result &&result, uint64 numBytesWritten) |
MCAPI::Core::Result | close () |
MCAPI::Core::Result | getPosition (uint64 *pPosition) |
MCAPI::Core::Result | read (void *buf, uint64 numBytes, uint64 *pNumBytesRead) |
MCAPI::Core::Result | readAtPosition (uint64 position, void *pBuf, uint64 numBytes, uint64 *pNumBytesRead) |
MCAPI::Core::Result | readExactly (void *buf, uint64 numBytes) |
MCAPI::Core::Result | setPosition (uint64 position) |
MCAPI::Core::Result | skip (uint64 numBytes) |
MCAPI::Core::Result | write (void const *pBuf, uint64 numBytes) |
MCAPI void * | $ctor (::Core::FileSystemImpl *pTransaction, ::Core::FileOpenMode openMode) |
MCAPI void | $dtor () |
Static Public Member Functions | |
static MCAPI ::std::vector<::Core::FileImpl * > & | sAllFiles () |
static MCAPI ::Bedrock::Threading::Mutex & | sAllFilesLock () |
static MCAPI void ** | $vftable () |
Public Attributes | |
::ll::UntypedStorage< 1, 1 > | mUnk77bcd9 |
::ll::UntypedStorage< 8, 8 > | mUnkb78983 |
::ll::UntypedStorage< 8, 8 > | mUnk95d296 |
::ll::UntypedStorage< 1, 1 > | mUnk1f6afd |
MCAPI Core::FileImpl::FileImpl | ( | ::Core::FileSystemImpl * | pTransaction, |
::Core::FileOpenMode | openMode ) |
MCAPI ::Bedrock::Threading::UniqueLock<::std::recursive_mutex > Core::FileImpl::_lockIfWriteBuffered | ( | bool | flushBuffer | ) |
MCAPI::Core::Result Core::FileImpl::_writeOperation | ( | ::Core::Result && | result, |
uint64 | numBytesWritten ) |
MCAPI::Core::Result Core::FileImpl::close | ( | ) |
MCAPI::Core::Result Core::FileImpl::getPosition | ( | uint64 * | pPosition | ) |
MCAPI::Core::Result Core::FileImpl::read | ( | void * | buf, |
uint64 | numBytes, | ||
uint64 * | pNumBytesRead ) |
MCAPI::Core::Result Core::FileImpl::readAtPosition | ( | uint64 | position, |
void * | pBuf, | ||
uint64 | numBytes, | ||
uint64 * | pNumBytesRead ) |
MCAPI::Core::Result Core::FileImpl::readExactly | ( | void * | buf, |
uint64 | numBytes ) |
MCAPI::Core::Result Core::FileImpl::setPosition | ( | uint64 | position | ) |
MCAPI::Core::Result Core::FileImpl::skip | ( | uint64 | numBytes | ) |
MCAPI::Core::Result Core::FileImpl::write | ( | void const * | pBuf, |
uint64 | numBytes ) |
|
static |
|
static |
MCAPI void * Core::FileImpl::$ctor | ( | ::Core::FileSystemImpl * | pTransaction, |
::Core::FileOpenMode | openMode ) |
MCAPI void Core::FileImpl::$dtor | ( | ) |
|
static |