LeviLamina
Loading...
Searching...
No Matches
Core::File_c_windows Class Reference
+ Inheritance diagram for Core::File_c_windows:

Public Member Functions

File_c_windowsoperator= (File_c_windows const &)
 
 File_c_windows (File_c_windows const &)
 
virtual ::Core::PathBuffer<::std::string > _getPath () const
 
virtual uint64 _getBlockSize () const
 
virtual bool _isOpen ()
 
virtual::Core::Result _close ()
 
virtual::Core::Result _read (void *buf, uint64 numBytes, uint64 *pNumBytesRead)
 
virtual::Core::Result _readExactly (void *buf, uint64 numBytes)
 
virtual::Core::Result _readAtPosition (uint64 position, void *buf, uint64 numBytes, uint64 *pNumBytesRead)
 
virtual::Core::Result _write (void const *buf, uint64 numBytes)
 
virtual::Core::Result _setPosition (uint64 position)
 
virtual::Core::Result _getPosition (uint64 *pSizeOut)
 
virtual::Core::Result _skip (uint64 numBytes)
 
virtual::Core::Result _flush ()
 
virtual::Core::Result _getSize (uint64 *pSizeOut)
 
virtual::Core::Result _getRemainingSize (uint64 *pSizeOut)
 
MCAPI ::Core::PathBuffer<::std::string > $_getPath () const
 
MCAPI uint64 $_getBlockSize () const
 
MCAPI bool $_isOpen ()
 
MCAPI::Core::Result $_close ()
 
MCAPI::Core::Result $_read (void *buf, uint64 numBytes, uint64 *pNumBytesRead)
 
MCAPI::Core::Result $_readExactly (void *buf, uint64 numBytes)
 
MCAPI::Core::Result $_readAtPosition (uint64 position, void *buf, uint64 numBytes, uint64 *pNumBytesRead)
 
MCAPI::Core::Result $_write (void const *buf, uint64 numBytes)
 
MCAPI::Core::Result $_setPosition (uint64 position)
 
MCAPI::Core::Result $_getPosition (uint64 *pSizeOut)
 
MCAPI::Core::Result $_skip (uint64 numBytes)
 
MCAPI::Core::Result $_flush ()
 
MCAPI::Core::Result $_getSize (uint64 *pSizeOut)
 
MCAPI::Core::Result $_getRemainingSize (uint64 *pSizeOut)
 
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 ::Core::Result _open (::Core::FileSystem_windows *pTransaction, ::std::unique_ptr<::Core::FileImpl > &uptFile, ::Core::PathView filePath, ::Core::FileOpenMode fileOpenMode, ::Core::FileBufferingMode bufferingMode)
 
static MCAPI void ** $vftable ()
 
static MCAPI ::std::vector<::Core::FileImpl * > & sAllFiles ()
 
static MCAPI ::Bedrock::Threading::MutexsAllFilesLock ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk67f6f1
 
::ll::UntypedStorage< 8, 32 > mUnk849a86
 
::ll::UntypedStorage< 1, 1 > mUnk77bcd9
 
::ll::UntypedStorage< 8, 8 > mUnkb78983
 
::ll::UntypedStorage< 8, 8 > mUnk95d296
 
::ll::UntypedStorage< 1, 1 > mUnk1f6afd
 

Member Function Documentation

◆ _getPath()

virtual ::Core::PathBuffer<::std::string > Core::File_c_windows::_getPath ( ) const
virtual

Implements Core::FileImpl.

◆ _getBlockSize()

virtual uint64 Core::File_c_windows::_getBlockSize ( ) const
virtual

Implements Core::FileImpl.

◆ _isOpen()

virtual bool Core::File_c_windows::_isOpen ( )
virtual

Implements Core::FileImpl.

◆ _close()

virtual::Core::Result Core::File_c_windows::_close ( )
virtual

Implements Core::FileImpl.

◆ _read()

virtual::Core::Result Core::File_c_windows::_read ( void * buf,
uint64 numBytes,
uint64 * pNumBytesRead )
virtual

Implements Core::FileImpl.

◆ _readExactly()

virtual::Core::Result Core::File_c_windows::_readExactly ( void * buf,
uint64 numBytes )
virtual

Implements Core::FileImpl.

◆ _readAtPosition()

virtual::Core::Result Core::File_c_windows::_readAtPosition ( uint64 position,
void * buf,
uint64 numBytes,
uint64 * pNumBytesRead )
virtual

Implements Core::FileImpl.

◆ _write()

virtual::Core::Result Core::File_c_windows::_write ( void const * buf,
uint64 numBytes )
virtual

Implements Core::FileImpl.

◆ _setPosition()

virtual::Core::Result Core::File_c_windows::_setPosition ( uint64 position)
virtual

Implements Core::FileImpl.

◆ _getPosition()

virtual::Core::Result Core::File_c_windows::_getPosition ( uint64 * pSizeOut)
virtual

Implements Core::FileImpl.

◆ _skip()

virtual::Core::Result Core::File_c_windows::_skip ( uint64 numBytes)
virtual

Implements Core::FileImpl.

◆ _flush()

virtual::Core::Result Core::File_c_windows::_flush ( )
virtual

Implements Core::FileImpl.

◆ _getSize()

virtual::Core::Result Core::File_c_windows::_getSize ( uint64 * pSizeOut)
virtual

Implements Core::FileImpl.

◆ _getRemainingSize()

virtual::Core::Result Core::File_c_windows::_getRemainingSize ( uint64 * pSizeOut)
virtual

Implements Core::FileImpl.

◆ _open()

static MCAPI ::Core::Result Core::File_c_windows::_open ( ::Core::FileSystem_windows * pTransaction,
::std::unique_ptr<::Core::FileImpl > & uptFile,
::Core::PathView filePath,
::Core::FileOpenMode fileOpenMode,
::Core::FileBufferingMode bufferingMode )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_getPath()

MCAPI ::Core::PathBuffer<::std::string > Core::File_c_windows::$_getPath ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_getBlockSize()

MCAPI uint64 Core::File_c_windows::$_getBlockSize ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_isOpen()

MCAPI bool Core::File_c_windows::$_isOpen ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_close()

MCAPI::Core::Result Core::File_c_windows::$_close ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_read()

MCAPI::Core::Result Core::File_c_windows::$_read ( void * buf,
uint64 numBytes,
uint64 * pNumBytesRead )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_readExactly()

MCAPI::Core::Result Core::File_c_windows::$_readExactly ( void * buf,
uint64 numBytes )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_readAtPosition()

MCAPI::Core::Result Core::File_c_windows::$_readAtPosition ( uint64 position,
void * buf,
uint64 numBytes,
uint64 * pNumBytesRead )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_write()

MCAPI::Core::Result Core::File_c_windows::$_write ( void const * buf,
uint64 numBytes )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_setPosition()

MCAPI::Core::Result Core::File_c_windows::$_setPosition ( uint64 position)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_getPosition()

MCAPI::Core::Result Core::File_c_windows::$_getPosition ( uint64 * pSizeOut)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_skip()

MCAPI::Core::Result Core::File_c_windows::$_skip ( uint64 numBytes)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_flush()

MCAPI::Core::Result Core::File_c_windows::$_flush ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_getSize()

MCAPI::Core::Result Core::File_c_windows::$_getSize ( uint64 * pSizeOut)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_getRemainingSize()

MCAPI::Core::Result Core::File_c_windows::$_getRemainingSize ( uint64 * pSizeOut)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** Core::File_c_windows::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _lockIfWriteBuffered()

MCAPI ::Bedrock::Threading::UniqueLock<::std::recursive_mutex > Core::FileImpl::_lockIfWriteBuffered ( bool flushBuffer)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _writeOperation()

MCAPI::Core::Result Core::FileImpl::_writeOperation ( ::Core::Result && result,
uint64 numBytesWritten )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ close()

MCAPI::Core::Result Core::FileImpl::close ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getPosition()

MCAPI::Core::Result Core::FileImpl::getPosition ( uint64 * pPosition)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ read()

MCAPI::Core::Result Core::FileImpl::read ( void * buf,
uint64 numBytes,
uint64 * pNumBytesRead )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ readAtPosition()

MCAPI::Core::Result Core::FileImpl::readAtPosition ( uint64 position,
void * pBuf,
uint64 numBytes,
uint64 * pNumBytesRead )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ readExactly()

MCAPI::Core::Result Core::FileImpl::readExactly ( void * buf,
uint64 numBytes )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setPosition()

MCAPI::Core::Result Core::FileImpl::setPosition ( uint64 position)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ skip()

MCAPI::Core::Result Core::FileImpl::skip ( uint64 numBytes)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ write()

MCAPI::Core::Result Core::FileImpl::write ( void const * pBuf,
uint64 numBytes )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ sAllFiles()

static MCAPI ::std::vector<::Core::FileImpl * > & Core::FileImpl::sAllFiles ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ sAllFilesLock()

static MCAPI ::Bedrock::Threading::Mutex & Core::FileImpl::sAllFilesLock ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * Core::FileImpl::$ctor ( ::Core::FileSystemImpl * pTransaction,
::Core::FileOpenMode openMode )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void Core::FileImpl::$dtor ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: