LeviLamina
Loading...
Searching...
No Matches
Core::File Class Reference

Public Member Functions

Fileoperator= (File const &)
 
 File (File const &)
 
MCAPI File (::std::unique_ptr<::Core::FileImpl > &&uptFile, ::std::unique_ptr<::Core::FileSystemImpl > &&uptTransaction)
 
MCAPI::Core::Result close ()
 
MCAPI::Core::Result getPosition (uint64 *pPosition)
 
MCAPI::Core::Result getSize (uint64 *pSize)
 
MCAPI::Core::Result open (::Core::PathView fileName, ::Core::FileOpenMode openMode, ::Core::FileBufferingMode bufferingMode)
 
MCAPI::Core::File & operator= (::Core::File &&rhs)
 
MCAPI::Core::Result read (void *buf, uint64 numBytes, uint64 *pNumBytesRead)
 
MCAPI::Core::Result readExactly (void *buf, uint64 numBytes)
 
MCAPI::Core::Result setPosition (uint64 position)
 
MCAPI::Core::Result write (void const *pBuf, uint64 numBytes)
 
MCAPI ~File ()
 
MCAPI void * $ctor (::std::unique_ptr<::Core::FileImpl > &&uptFile, ::std::unique_ptr<::Core::FileSystemImpl > &&uptTransaction)
 
MCAPI void $dtor ()
 

Static Public Member Functions

static MCAPI ::Core::Result writeCreateOrAppendFileData (::Core::PathView path, uint64 offset, uint64 numBytesToWrite, uchar const *buffer)
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk222808
 
::ll::UntypedStorage< 8, 8 > mUnke0759b
 

Constructor & Destructor Documentation

◆ File()

MCAPI Core::File::File ( ::std::unique_ptr<::Core::FileImpl > && uptFile,
::std::unique_ptr<::Core::FileSystemImpl > && uptTransaction )
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.

◆ ~File()

MCAPI Core::File::~File ( )
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.

Member Function Documentation

◆ close()

MCAPI::Core::Result Core::File::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.

◆ getPosition()

MCAPI::Core::Result Core::File::getPosition ( uint64 * pPosition)
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::getSize ( uint64 * pSize)
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.

◆ open()

MCAPI::Core::Result Core::File::open ( ::Core::PathView fileName,
::Core::FileOpenMode openMode,
::Core::FileBufferingMode bufferingMode )
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.

◆ operator=()

MCAPI::Core::File & Core::File::operator= ( ::Core::File && rhs)
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::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::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.

◆ setPosition()

MCAPI::Core::Result Core::File::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.

◆ write()

MCAPI::Core::Result Core::File::write ( void const * pBuf,
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.

◆ writeCreateOrAppendFileData()

static MCAPI ::Core::Result Core::File::writeCreateOrAppendFileData ( ::Core::PathView path,
uint64 offset,
uint64 numBytesToWrite,
uchar const * buffer )
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.

◆ $ctor()

MCAPI void * Core::File::$ctor ( ::std::unique_ptr<::Core::FileImpl > && uptFile,
::std::unique_ptr<::Core::FileSystemImpl > && uptTransaction )
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::File::$dtor ( )
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: