LeviLamina
Loading...
Searching...
No Matches
JournaledFile Class Reference

Public Types

enum class  Progression : int { NeverWritten = 0 , WriteFailed = 1 , WriteSuccess = 2 }

Public Member Functions

JournaledFileoperator= (JournaledFile const &)
 JournaledFile (JournaledFile const &)
MCAPI void _flushFiles ()
MCAPI::Core::Result close ()
MCAPI::Core::Result open (::Core::Path filePath, ::Core::FileOpenMode fileOpenMode, ::Core::FileBufferingMode bufferingMode)
MCAPI::Core::Result write (void const *pBuf, uint64 numBytes)
MCAPI ~JournaledFile ()
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI ::Core::PathBuffer<::std::string > findBackupPath (::Core::Path fileName)
static MCAPI ::Core::PathBuffer<::std::string > findReadPath (::Core::Path fileName)
static MCAPI void populateImportantFiles (::Core::Path fileName, ::std::vector<::std::string > &importantFiles)
static MCAPI ::Core::Result replaceHeadFileWithBackup (::Core::Path fileName)

Public Attributes

::ll::UntypedStorage< 8, 32 > mUnkcedc45
::ll::UntypedStorage< 8, 16 > mUnkdff1df
::ll::UntypedStorage< 8, 64 > mUnkf173f5
::ll::UntypedStorage< 4, 4 > mUnk35a4f6

Constructor & Destructor Documentation

◆ ~JournaledFile()

MCAPI JournaledFile::~JournaledFile ( )
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

◆ _flushFiles()

MCAPI void JournaledFile::_flushFiles ( )
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 JournaledFile::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.

◆ open()

MCAPI::Core::Result JournaledFile::open ( ::Core::Path filePath,
::Core::FileOpenMode fileOpenMode,
::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.

◆ write()

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

◆ findBackupPath()

MCAPI ::Core::PathBuffer<::std::string > JournaledFile::findBackupPath ( ::Core::Path fileName)
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.

◆ findReadPath()

MCAPI ::Core::PathBuffer<::std::string > JournaledFile::findReadPath ( ::Core::Path fileName)
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.

◆ populateImportantFiles()

MCAPI void JournaledFile::populateImportantFiles ( ::Core::Path fileName,
::std::vector<::std::string > & importantFiles )
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.

◆ replaceHeadFileWithBackup()

MCAPI ::Core::Result JournaledFile::replaceHeadFileWithBackup ( ::Core::Path fileName)
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.

◆ $dtor()

MCAPI void JournaledFile::$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: