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

Public Member Functions

LruCacheFileSystemoperator= (LruCacheFileSystem const &)
 
 LruCacheFileSystem (LruCacheFileSystem const &)
 
virtual::Core::CrossStorageCopyMode getCrossStorageCopyMode ()
 
virtual::Core::Result _openFile (::std::unique_ptr<::Core::FileImpl > &, ::Core::PathView, ::Core::FileOpenMode, ::Core::FileBufferingMode)
 
virtual bool _fileExists (::Core::PathView)
 
virtual::Core::Result _deleteFile (::Core::PathView)
 
virtual::Core::Result _getFileSize (::Core::PathView, uint64 *)
 
virtual::Core::Result _renameFile (::Core::PathView, ::Core::PathView)
 
virtual::Core::Result _createOneDirectory (::Core::PathView)
 
virtual bool _directoryExists (::Core::PathView)
 
virtual::Core::Result _deleteEmptyDirectory (::Core::PathView)
 
virtual::Core::Result _deleteRecursively (::Core::PathView directoryPath, ::Core::FileType deleteFileType)
 
virtual::Core::Result _renameDirectory (::Core::PathView, ::Core::PathView)
 
virtual::Core::Result _iterateOverDirectory (::Core::PathView, ::Core::DirectoryIterationFlags, ::brstd::function_ref<::Core::Result(::Core::DirectoryIterationItem const &)>)
 
virtual bool _fileOrDirectoryExists (::Core::PathView)
 
virtual::Core::Result _getEntryType (::Core::PathView, ::Core::FileType &)
 
virtual::Core::Result _getLastModificationTime (::Core::PathView, int64 *)
 
virtual::Core::Result _copyTimeAndAccessRights (::Core::PathView, ::Core::PathView)
 
virtual::Core::Result _endTransaction ()
 
virtual::Core::Result getLastModificationTime (::Core::PathView entryPath, int64 *lastModificationTime)
 
virtual::Core::Result copyTimeAndAccessRights (::Core::PathView sourceFilePath, ::Core::PathView targetFilePath)
 
virtual void requestFlush (::std::vector<::Core::PendingWrite > const &writeRequests)
 
virtual bool shouldCommit ()
 
virtual uint64 getTransactionWriteSizeLimit () const
 
virtual::Core::Result _deleteFilePriority (::Core::PathView filePath)
 
virtual::Core::Result _createEmptyFile (::Core::PathView fileName)
 
virtual::Core::Result _copyFile (::Core::PathView sourceFileName, ::Core::PathView targetFileName)
 
virtual::Core::Result _copyFileWithLimit (::Core::PathView sourceFileName, ::Core::PathView targetFileName, uint64 startPosition, uint64 &outBytesWritten, uint64 &outBytesRemaining)
 
virtual::Core::Result _readFileData (::Core::PathView filePath, ::std::vector< uchar > &data)
 
virtual::Core::Result _createOneDirectoryIfNotExisting (::Core::PathView directoryPath)
 
virtual::Core::Result _createDirectoryRecursively (::Core::PathView directoryPath)
 
virtual::Core::Result _deleteDirectoryAndContentsRecursively (::Core::PathView directoryPath)
 
virtual::Core::Result _deleteDirectoryContentsRecursively (::Core::PathView directoryPath)
 
virtual::Core::Result _getDirectoryFiles (::std::vector<::Core::PathBuffer<::std::string > > &files, ::Core::PathView directoryPath)
 
virtual::Core::Result _getDirectoryFilesRecursively (::std::vector<::Core::PathBuffer<::std::string > > &filesOut, ::Core::PathView directoryPath)
 
virtual::Core::Result _getDirectoryFilesSizeRecursively (uint64 &totalSize, ::Core::PathView directoryPath)
 
virtual::Core::Result _getDirectoryFilesAllocatedSizeRecursively (uint64 &totalSize, uint64 &totalSizeAllocated, ::Core::PathView directoryPath)
 
virtual::Core::Result _copyDirectoryAndContentsRecursively (::Core::PathView sourceDirectoryPath, ::Core::PathView targetDirectoryPath)
 
virtual::Core::Result _getFileOrDirectorySize (::Core::PathView entryName, uint64 *pFileSizeOut)
 
virtual::Core::Result _addIgnoredThrottlePath (::Core::PathView)
 
virtual::Core::Result _removeIgnoredThrottlePath (::Core::PathView)
 
virtual::Core::Result _createFlatFile (::Core::PathView sourceDirectoryPath, ::Core::PathView targetDirectoryPath)
 
virtual bool _flatFileFileExists (::Core::PathView filePath, ::Core::PathView manifestPath)
 
virtual bool _flatFileDirectoryExists (::Core::PathView directoryPath, ::Core::PathView manifestPath)
 
virtual::Core::Result _flatFileIterateOverDirectory (::Core::PathView directoryPath, ::Core::PathView manifestPath, ::Core::DirectoryIterationFlags flags, ::brstd::function_ref<::Core::Result(::Core::DirectoryIterationItem const &)> callbackFunction)
 
virtual bool _isDirectoryPathAFlatFile (::Core::PathView directoryPath)
 
virtual::Core::Result _copyFlatFile (::Core::PathView sourceDirectoryPath, ::Core::PathView targetDirectoryPath, ::std::vector<::Core::ExcludedPath > const &excludedDirectories, ::std::vector<::Core::ExcludedPath > const &excludedFiles)
 
virtual::Core::Result _flatFileDeleteFileOrDirectory (::Core::PathView fileOrDirectoryPath, ::Core::PathView manifestPath, bool directoryDeleteEnabled, bool deleteRecursively)
 
virtual::Core::Result _flatFileGetFileSize (::Core::PathView filePath, ::Core::PathView manifestPath, uint64 *pFileSize)
 
virtual::Core::Result _writeOperation (::Core::PathView fullPath, ::Core::Result &&result, ::std::function< void(::Core::FileStorageArea *)> observerCallOrNull, uint64 numBytesWritten)
 
virtual void _initializeInternal ()
 
MCAPI::Core::Result _flatFileOpenFlatFile (::std::unique_ptr<::Core::FileImpl > &fileOut, ::Core::PathView filePath, ::Core::PathView manifestPath, ::Core::FileOpenMode openMode, ::Core::FileBufferingMode fileBufferingMode)
 
MCAPI::Core::Result _flatFileUnloadManifest (::Core::PathView filePath)
 
MCAPI::Core::Result _readOperation (::Core::Result &&result, uint64 numBytesRead)
 
MCAPI::Core::Result _readWriteOperation (::Core::Result &&result, ::std::function< void(::Core::FileStorageArea *)> observerCallOrNull, uint64 numBytesRead, uint64 numBytesWritten)
 
MCAPI::Core::Result commit ()
 
MCAPI::Core::Result copyDirectoryAndContentsRecursively (::Core::PathView sourceDirectoryPath, ::Core::PathView targetDirectoryPath)
 
MCAPI::Core::Result copyFile (::Core::PathView sourceFilePath, ::Core::PathView targetFilePath)
 
MCAPI::Core::Result copyFileWithLimit (::Core::PathView sourceFileName, ::Core::PathView targetFileName, uint64 startPosition, uint64 &outBytesWritten, uint64 &outBytesRemaining)
 
MCAPI::Core::Result createDirectoryRecursively (::Core::PathView directoryPath)
 
MCAPI::Core::Result createEmptyFile (::Core::PathView filePath)
 
MCAPI::Core::Result createOneDirectory (::Core::PathView directoryPath)
 
MCAPI::Core::Result createOneDirectoryIfNotExisting (::Core::PathView directoryPath)
 
MCAPI::Core::Result deleteDirectoryAndContentsRecursively (::Core::PathView directoryPath)
 
MCAPI::Core::Result deleteDirectoryContentsRecursively (::Core::PathView directoryPath)
 
MCAPI::Core::Result deleteEmptyDirectory (::Core::PathView directoryPath)
 
MCAPI::Core::Result deleteFile (::Core::PathView filePath)
 
MCAPI::Core::Result deleteFilePriority (::Core::PathView filePath)
 
MCAPI bool directoryExists (::Core::PathView directoryPath)
 
MCAPI bool fileExists (::Core::PathView filePath)
 
MCAPI bool fileOrDirectoryExists (::Core::PathView entryPath)
 
MCAPI::Core::Result getFileSize (::Core::PathView filePath, uint64 *pFileSize)
 
MCAPI bool isDirectoryPathAFlatFile (::Core::PathView directoryPath)
 
MCAPI::Core::Result iterateOverDirectory (::Core::PathView directoryPath, ::Core::DirectoryIterationFlags flags, ::brstd::function_ref<::Core::Result(::Core::DirectoryIterationItem const &)> callbackFunction)
 
MCAPI::Core::Result openFile (::std::unique_ptr<::Core::FileImpl > &fileOut, ::Core::PathView filePath, ::Core::FileOpenMode openMode, ::Core::FileBufferingMode fileBufferingMode)
 
MCAPI::Core::Result renameDirectory (::Core::PathView sourceDirectoryPath, ::Core::PathView targetDirectoryPath)
 
MCAPI::Core::Result renameFile (::Core::PathView sourceFilePath, ::Core::PathView targetFilePath)
 
MCAPI void * $ctor (::Core::FileAccessType accessType, ::std::shared_ptr<::Core::FileStorageArea > storageArea, ::Core::TransactionFlags transactionFlags, ::std::shared_ptr<::Core::FlatFileManifestTracker > manifestTracker)
 
MCAPI::Core::Result $getLastModificationTime (::Core::PathView entryPath, int64 *lastModificationTime)
 
MCAPI::Core::Result $copyTimeAndAccessRights (::Core::PathView sourceFilePath, ::Core::PathView targetFilePath)
 
MCAPI void $requestFlush (::std::vector<::Core::PendingWrite > const &writeRequests)
 
MCAPI bool $shouldCommit ()
 
MCAPI::Core::CrossStorageCopyMode $getCrossStorageCopyMode ()
 
MCAPI uint64 $getTransactionWriteSizeLimit () const
 
MCAPI::Core::Result $_deleteFilePriority (::Core::PathView filePath)
 
MCAPI::Core::Result $_createEmptyFile (::Core::PathView fileName)
 
MCAPI::Core::Result $_copyFile (::Core::PathView sourceFileName, ::Core::PathView targetFileName)
 
MCAPI::Core::Result $_copyFileWithLimit (::Core::PathView sourceFileName, ::Core::PathView targetFileName, uint64 startPosition, uint64 &outBytesWritten, uint64 &outBytesRemaining)
 
MCAPI::Core::Result $_readFileData (::Core::PathView filePath, ::std::vector< uchar > &data)
 
MCAPI::Core::Result $_createOneDirectoryIfNotExisting (::Core::PathView directoryPath)
 
MCAPI::Core::Result $_createDirectoryRecursively (::Core::PathView directoryPath)
 
MCAPI::Core::Result $_deleteDirectoryAndContentsRecursively (::Core::PathView directoryPath)
 
MCAPI::Core::Result $_deleteDirectoryContentsRecursively (::Core::PathView directoryPath)
 
MCAPI::Core::Result $_deleteRecursively (::Core::PathView directoryPath, ::Core::FileType deleteFileType)
 
MCAPI::Core::Result $_getDirectoryFiles (::std::vector<::Core::PathBuffer<::std::string > > &files, ::Core::PathView directoryPath)
 
MCAPI::Core::Result $_getDirectoryFilesRecursively (::std::vector<::Core::PathBuffer<::std::string > > &filesOut, ::Core::PathView directoryPath)
 
MCAPI::Core::Result $_getDirectoryFilesSizeRecursively (uint64 &totalSize, ::Core::PathView directoryPath)
 
MCAPI::Core::Result $_getDirectoryFilesAllocatedSizeRecursively (uint64 &totalSize, uint64 &totalSizeAllocated, ::Core::PathView directoryPath)
 
MCAPI::Core::Result $_copyDirectoryAndContentsRecursively (::Core::PathView sourceDirectoryPath, ::Core::PathView targetDirectoryPath)
 
MCAPI::Core::Result $_getFileOrDirectorySize (::Core::PathView entryName, uint64 *pFileSizeOut)
 
MCAPI::Core::Result $_addIgnoredThrottlePath (::Core::PathView)
 
MCAPI::Core::Result $_removeIgnoredThrottlePath (::Core::PathView)
 
MCAPI::Core::Result $_createFlatFile (::Core::PathView sourceDirectoryPath, ::Core::PathView targetDirectoryPath)
 
MCAPI bool $_flatFileFileExists (::Core::PathView filePath, ::Core::PathView manifestPath)
 
MCAPI bool $_flatFileDirectoryExists (::Core::PathView directoryPath, ::Core::PathView manifestPath)
 
MCAPI::Core::Result $_flatFileIterateOverDirectory (::Core::PathView directoryPath, ::Core::PathView manifestPath, ::Core::DirectoryIterationFlags flags, ::brstd::function_ref<::Core::Result(::Core::DirectoryIterationItem const &)> callbackFunction)
 
MCAPI bool $_isDirectoryPathAFlatFile (::Core::PathView directoryPath)
 
MCAPI::Core::Result $_copyFlatFile (::Core::PathView sourceDirectoryPath, ::Core::PathView targetDirectoryPath, ::std::vector<::Core::ExcludedPath > const &excludedDirectories, ::std::vector<::Core::ExcludedPath > const &excludedFiles)
 
MCAPI::Core::Result $_flatFileDeleteFileOrDirectory (::Core::PathView fileOrDirectoryPath, ::Core::PathView manifestPath, bool directoryDeleteEnabled, bool deleteRecursively)
 
MCAPI::Core::Result $_flatFileGetFileSize (::Core::PathView filePath, ::Core::PathView manifestPath, uint64 *pFileSize)
 
MCAPI::Core::Result $_endTransaction ()
 
MCAPI::Core::Result $_writeOperation (::Core::PathView fullPath, ::Core::Result &&result, ::std::function< void(::Core::FileStorageArea *)> observerCallOrNull, uint64 numBytesWritten)
 
MCAPI void $_initializeInternal ()
 

Static Public Member Functions

static MCAPI ::Core::Result isValidPath (::Core::PathView path)
 
static MCAPI ::Core::FileStatssStats ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnka33e58
 
::ll::UntypedStorage< 8, 16 > mUnkc9bc1f
 
::ll::UntypedStorage< 1, 1 > mUnk26049b
 
::ll::UntypedStorage< 1, 1 > mUnkf94830
 
::ll::UntypedStorage< 1, 1 > mUnk9bcf95
 
::ll::UntypedStorage< 4, 4 > mUnka1996d
 
::ll::UntypedStorage< 4, 4 > mUnk906cc5
 
::ll::UntypedStorage< 8, 64 > mUnkdc96a2
 
::ll::UntypedStorage< 8, 80 > mUnk3b13c8
 
::ll::UntypedStorage< 8, 24 > mUnkb8342b
 
::ll::UntypedStorage< 8, 24 > mUnkaaf50d
 

Member Function Documentation

◆ _openFile()

virtual::Core::Result Core::LruCacheFileSystem::_openFile ( ::std::unique_ptr<::Core::FileImpl > & ,
::Core::PathView ,
::Core::FileOpenMode ,
::Core::FileBufferingMode  )
virtual

Implements Core::FileSystemImpl.

◆ _fileExists()

virtual bool Core::LruCacheFileSystem::_fileExists ( ::Core::PathView )
virtual

Implements Core::FileSystemImpl.

◆ _deleteFile()

virtual::Core::Result Core::LruCacheFileSystem::_deleteFile ( ::Core::PathView )
virtual

Implements Core::FileSystemImpl.

◆ _getFileSize()

virtual::Core::Result Core::LruCacheFileSystem::_getFileSize ( ::Core::PathView ,
uint64 *  )
virtual

Implements Core::FileSystemImpl.

◆ _renameFile()

virtual::Core::Result Core::LruCacheFileSystem::_renameFile ( ::Core::PathView ,
::Core::PathView  )
virtual

Implements Core::FileSystemImpl.

◆ _createOneDirectory()

virtual::Core::Result Core::LruCacheFileSystem::_createOneDirectory ( ::Core::PathView )
virtual

Implements Core::FileSystemImpl.

◆ _directoryExists()

virtual bool Core::LruCacheFileSystem::_directoryExists ( ::Core::PathView )
virtual

Implements Core::FileSystemImpl.

◆ _deleteEmptyDirectory()

virtual::Core::Result Core::LruCacheFileSystem::_deleteEmptyDirectory ( ::Core::PathView )
virtual

Implements Core::FileSystemImpl.

◆ _renameDirectory()

virtual::Core::Result Core::LruCacheFileSystem::_renameDirectory ( ::Core::PathView ,
::Core::PathView  )
virtual

Implements Core::FileSystemImpl.

◆ _iterateOverDirectory()

virtual::Core::Result Core::LruCacheFileSystem::_iterateOverDirectory ( ::Core::PathView ,
::Core::DirectoryIterationFlags ,
::brstd::function_ref<::Core::Result(::Core::DirectoryIterationItem const &)>  )
virtual

Implements Core::FileSystemImpl.

◆ _fileOrDirectoryExists()

virtual bool Core::LruCacheFileSystem::_fileOrDirectoryExists ( ::Core::PathView )
virtual

Implements Core::FileSystemImpl.

◆ _getEntryType()

virtual::Core::Result Core::LruCacheFileSystem::_getEntryType ( ::Core::PathView ,
::Core::FileType &  )
virtual

Implements Core::FileSystemImpl.

◆ _getLastModificationTime()

virtual::Core::Result Core::LruCacheFileSystem::_getLastModificationTime ( ::Core::PathView ,
int64 *  )
virtual

Implements Core::FileSystemImpl.

◆ _copyTimeAndAccessRights()

virtual::Core::Result Core::LruCacheFileSystem::_copyTimeAndAccessRights ( ::Core::PathView ,
::Core::PathView  )
virtual

Implements Core::FileSystemImpl.

◆ _flatFileOpenFlatFile()

MCAPI::Core::Result Core::FileSystemImpl::_flatFileOpenFlatFile ( ::std::unique_ptr<::Core::FileImpl > & fileOut,
::Core::PathView filePath,
::Core::PathView manifestPath,
::Core::FileOpenMode openMode,
::Core::FileBufferingMode fileBufferingMode )
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.

◆ _flatFileUnloadManifest()

MCAPI::Core::Result Core::FileSystemImpl::_flatFileUnloadManifest ( ::Core::PathView filePath)
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.

◆ _readOperation()

MCAPI::Core::Result Core::FileSystemImpl::_readOperation ( ::Core::Result && result,
uint64 numBytesRead )
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.

◆ _readWriteOperation()

MCAPI::Core::Result Core::FileSystemImpl::_readWriteOperation ( ::Core::Result && result,
::std::function< void(::Core::FileStorageArea *)> observerCallOrNull,
uint64 numBytesRead,
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.

◆ commit()

MCAPI::Core::Result Core::FileSystemImpl::commit ( )
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.

◆ copyDirectoryAndContentsRecursively()

MCAPI::Core::Result Core::FileSystemImpl::copyDirectoryAndContentsRecursively ( ::Core::PathView sourceDirectoryPath,
::Core::PathView targetDirectoryPath )
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.

◆ copyFile()

MCAPI::Core::Result Core::FileSystemImpl::copyFile ( ::Core::PathView sourceFilePath,
::Core::PathView targetFilePath )
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.

◆ copyFileWithLimit()

MCAPI::Core::Result Core::FileSystemImpl::copyFileWithLimit ( ::Core::PathView sourceFileName,
::Core::PathView targetFileName,
uint64 startPosition,
uint64 & outBytesWritten,
uint64 & outBytesRemaining )
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.

◆ createDirectoryRecursively()

MCAPI::Core::Result Core::FileSystemImpl::createDirectoryRecursively ( ::Core::PathView directoryPath)
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.

◆ createEmptyFile()

MCAPI::Core::Result Core::FileSystemImpl::createEmptyFile ( ::Core::PathView filePath)
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.

◆ createOneDirectory()

MCAPI::Core::Result Core::FileSystemImpl::createOneDirectory ( ::Core::PathView directoryPath)
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.

◆ createOneDirectoryIfNotExisting()

MCAPI::Core::Result Core::FileSystemImpl::createOneDirectoryIfNotExisting ( ::Core::PathView directoryPath)
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.

◆ deleteDirectoryAndContentsRecursively()

MCAPI::Core::Result Core::FileSystemImpl::deleteDirectoryAndContentsRecursively ( ::Core::PathView directoryPath)
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.

◆ deleteDirectoryContentsRecursively()

MCAPI::Core::Result Core::FileSystemImpl::deleteDirectoryContentsRecursively ( ::Core::PathView directoryPath)
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.

◆ deleteEmptyDirectory()

MCAPI::Core::Result Core::FileSystemImpl::deleteEmptyDirectory ( ::Core::PathView directoryPath)
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.

◆ deleteFile()

MCAPI::Core::Result Core::FileSystemImpl::deleteFile ( ::Core::PathView filePath)
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.

◆ deleteFilePriority()

MCAPI::Core::Result Core::FileSystemImpl::deleteFilePriority ( ::Core::PathView filePath)
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.

◆ directoryExists()

MCAPI bool Core::FileSystemImpl::directoryExists ( ::Core::PathView directoryPath)
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.

◆ fileExists()

MCAPI bool Core::FileSystemImpl::fileExists ( ::Core::PathView filePath)
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.

◆ fileOrDirectoryExists()

MCAPI bool Core::FileSystemImpl::fileOrDirectoryExists ( ::Core::PathView entryPath)
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.

◆ getFileSize()

MCAPI::Core::Result Core::FileSystemImpl::getFileSize ( ::Core::PathView filePath,
uint64 * pFileSize )
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.

◆ isDirectoryPathAFlatFile()

MCAPI bool Core::FileSystemImpl::isDirectoryPathAFlatFile ( ::Core::PathView directoryPath)
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.

◆ iterateOverDirectory()

MCAPI::Core::Result Core::FileSystemImpl::iterateOverDirectory ( ::Core::PathView directoryPath,
::Core::DirectoryIterationFlags flags,
::brstd::function_ref<::Core::Result(::Core::DirectoryIterationItem const &)> callbackFunction )
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.

◆ openFile()

MCAPI::Core::Result Core::FileSystemImpl::openFile ( ::std::unique_ptr<::Core::FileImpl > & fileOut,
::Core::PathView filePath,
::Core::FileOpenMode openMode,
::Core::FileBufferingMode fileBufferingMode )
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.

◆ renameDirectory()

MCAPI::Core::Result Core::FileSystemImpl::renameDirectory ( ::Core::PathView sourceDirectoryPath,
::Core::PathView targetDirectoryPath )
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.

◆ renameFile()

MCAPI::Core::Result Core::FileSystemImpl::renameFile ( ::Core::PathView sourceFilePath,
::Core::PathView targetFilePath )
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.

◆ isValidPath()

static MCAPI ::Core::Result Core::FileSystemImpl::isValidPath ( ::Core::PathView path)
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.

◆ sStats()

static MCAPI ::Core::FileStats & Core::FileSystemImpl::sStats ( )
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::FileSystemImpl::$ctor ( ::Core::FileAccessType accessType,
::std::shared_ptr<::Core::FileStorageArea > storageArea,
::Core::TransactionFlags transactionFlags,
::std::shared_ptr<::Core::FlatFileManifestTracker > manifestTracker )
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.

◆ $getLastModificationTime()

MCAPI::Core::Result Core::FileSystemImpl::$getLastModificationTime ( ::Core::PathView entryPath,
int64 * lastModificationTime )
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.

◆ $copyTimeAndAccessRights()

MCAPI::Core::Result Core::FileSystemImpl::$copyTimeAndAccessRights ( ::Core::PathView sourceFilePath,
::Core::PathView targetFilePath )
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.

◆ $requestFlush()

MCAPI void Core::FileSystemImpl::$requestFlush ( ::std::vector<::Core::PendingWrite > const & writeRequests)
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.

◆ $shouldCommit()

MCAPI bool Core::FileSystemImpl::$shouldCommit ( )
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.

◆ $getCrossStorageCopyMode()

MCAPI::Core::CrossStorageCopyMode Core::FileSystemImpl::$getCrossStorageCopyMode ( )
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.

◆ $getTransactionWriteSizeLimit()

MCAPI uint64 Core::FileSystemImpl::$getTransactionWriteSizeLimit ( ) const
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.

◆ $_deleteFilePriority()

MCAPI::Core::Result Core::FileSystemImpl::$_deleteFilePriority ( ::Core::PathView filePath)
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.

◆ $_createEmptyFile()

MCAPI::Core::Result Core::FileSystemImpl::$_createEmptyFile ( ::Core::PathView fileName)
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.

◆ $_copyFile()

MCAPI::Core::Result Core::FileSystemImpl::$_copyFile ( ::Core::PathView sourceFileName,
::Core::PathView targetFileName )
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.

◆ $_copyFileWithLimit()

MCAPI::Core::Result Core::FileSystemImpl::$_copyFileWithLimit ( ::Core::PathView sourceFileName,
::Core::PathView targetFileName,
uint64 startPosition,
uint64 & outBytesWritten,
uint64 & outBytesRemaining )
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.

◆ $_readFileData()

MCAPI::Core::Result Core::FileSystemImpl::$_readFileData ( ::Core::PathView filePath,
::std::vector< uchar > & data )
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.

◆ $_createOneDirectoryIfNotExisting()

MCAPI::Core::Result Core::FileSystemImpl::$_createOneDirectoryIfNotExisting ( ::Core::PathView directoryPath)
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.

◆ $_createDirectoryRecursively()

MCAPI::Core::Result Core::FileSystemImpl::$_createDirectoryRecursively ( ::Core::PathView directoryPath)
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.

◆ $_deleteDirectoryAndContentsRecursively()

MCAPI::Core::Result Core::FileSystemImpl::$_deleteDirectoryAndContentsRecursively ( ::Core::PathView directoryPath)
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.

◆ $_deleteDirectoryContentsRecursively()

MCAPI::Core::Result Core::FileSystemImpl::$_deleteDirectoryContentsRecursively ( ::Core::PathView directoryPath)
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.

◆ $_deleteRecursively()

MCAPI::Core::Result Core::FileSystemImpl::$_deleteRecursively ( ::Core::PathView directoryPath,
::Core::FileType deleteFileType )
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.

◆ $_getDirectoryFiles()

MCAPI::Core::Result Core::FileSystemImpl::$_getDirectoryFiles ( ::std::vector<::Core::PathBuffer<::std::string > > & files,
::Core::PathView directoryPath )
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.

◆ $_getDirectoryFilesRecursively()

MCAPI::Core::Result Core::FileSystemImpl::$_getDirectoryFilesRecursively ( ::std::vector<::Core::PathBuffer<::std::string > > & filesOut,
::Core::PathView directoryPath )
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.

◆ $_getDirectoryFilesSizeRecursively()

MCAPI::Core::Result Core::FileSystemImpl::$_getDirectoryFilesSizeRecursively ( uint64 & totalSize,
::Core::PathView directoryPath )
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.

◆ $_getDirectoryFilesAllocatedSizeRecursively()

MCAPI::Core::Result Core::FileSystemImpl::$_getDirectoryFilesAllocatedSizeRecursively ( uint64 & totalSize,
uint64 & totalSizeAllocated,
::Core::PathView directoryPath )
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.

◆ $_copyDirectoryAndContentsRecursively()

MCAPI::Core::Result Core::FileSystemImpl::$_copyDirectoryAndContentsRecursively ( ::Core::PathView sourceDirectoryPath,
::Core::PathView targetDirectoryPath )
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.

◆ $_getFileOrDirectorySize()

MCAPI::Core::Result Core::FileSystemImpl::$_getFileOrDirectorySize ( ::Core::PathView entryName,
uint64 * pFileSizeOut )
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.

◆ $_addIgnoredThrottlePath()

MCAPI::Core::Result Core::FileSystemImpl::$_addIgnoredThrottlePath ( ::Core::PathView )
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.

◆ $_removeIgnoredThrottlePath()

MCAPI::Core::Result Core::FileSystemImpl::$_removeIgnoredThrottlePath ( ::Core::PathView )
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.

◆ $_createFlatFile()

MCAPI::Core::Result Core::FileSystemImpl::$_createFlatFile ( ::Core::PathView sourceDirectoryPath,
::Core::PathView targetDirectoryPath )
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.

◆ $_flatFileFileExists()

MCAPI bool Core::FileSystemImpl::$_flatFileFileExists ( ::Core::PathView filePath,
::Core::PathView manifestPath )
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.

◆ $_flatFileDirectoryExists()

MCAPI bool Core::FileSystemImpl::$_flatFileDirectoryExists ( ::Core::PathView directoryPath,
::Core::PathView manifestPath )
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.

◆ $_flatFileIterateOverDirectory()

MCAPI::Core::Result Core::FileSystemImpl::$_flatFileIterateOverDirectory ( ::Core::PathView directoryPath,
::Core::PathView manifestPath,
::Core::DirectoryIterationFlags flags,
::brstd::function_ref<::Core::Result(::Core::DirectoryIterationItem const &)> callbackFunction )
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.

◆ $_isDirectoryPathAFlatFile()

MCAPI bool Core::FileSystemImpl::$_isDirectoryPathAFlatFile ( ::Core::PathView directoryPath)
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.

◆ $_copyFlatFile()

MCAPI::Core::Result Core::FileSystemImpl::$_copyFlatFile ( ::Core::PathView sourceDirectoryPath,
::Core::PathView targetDirectoryPath,
::std::vector<::Core::ExcludedPath > const & excludedDirectories,
::std::vector<::Core::ExcludedPath > const & excludedFiles )
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.

◆ $_flatFileDeleteFileOrDirectory()

MCAPI::Core::Result Core::FileSystemImpl::$_flatFileDeleteFileOrDirectory ( ::Core::PathView fileOrDirectoryPath,
::Core::PathView manifestPath,
bool directoryDeleteEnabled,
bool deleteRecursively )
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.

◆ $_flatFileGetFileSize()

MCAPI::Core::Result Core::FileSystemImpl::$_flatFileGetFileSize ( ::Core::PathView filePath,
::Core::PathView manifestPath,
uint64 * pFileSize )
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.

◆ $_endTransaction()

MCAPI::Core::Result Core::FileSystemImpl::$_endTransaction ( )
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::FileSystemImpl::$_writeOperation ( ::Core::PathView fullPath,
::Core::Result && result,
::std::function< void(::Core::FileStorageArea *)> observerCallOrNull,
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.

◆ $_initializeInternal()

MCAPI void Core::FileSystemImpl::$_initializeInternal ( )
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.

◆ $vftable()

static MCAPI void ** Core::FileSystemImpl::$vftable ( )
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.

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