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 bool isOldFile (::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()

static 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()

static 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.

◆ isOldFile()

static MCAPI bool JournaledFile::isOldFile ( ::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()

static 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()

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