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

Public Member Functions

FlatFileSystemImploperator= (FlatFileSystemImpl const &)
 
 FlatFileSystemImpl (FlatFileSystemImpl const &)
 
MCAPI::Core::FlatFileSearchResult _findFileOrDirectoryEntry (::Core::PathView filePath, ::Core::PathView manifestPath, bool skipDeleted)
 
MCAPI::Core::Result createFlatFile (::Core::PathView sourceDirectoryPath, ::Core::PathView targetDirectoryPath)
 
MCAPI::Core::Result deleteFileOrDirectory (::Core::PathView fileOrDirectoryPath, ::Core::PathView manifestPath, bool directoryDeleteEnabled, bool deleteRecursively)
 
MCAPI bool fileOrDirectoryExists (::Core::PathView path, ::Core::PathView manifestPath)
 
MCAPI bool isDirectoryPathAFlatFile (::Core::PathView directoryPath)
 
MCAPI::Core::Result iterateOverDirectory (::Core::PathView directoryPath, ::Core::PathView manifestPath, ::Core::DirectoryIterationFlags flags, ::brstd::function_ref<::Core::Result(::Core::DirectoryIterationItem const &)> callbackFunction)
 
MCAPI::Core::Result openFlatFile (::std::unique_ptr<::Core::FileImpl > &fileOut, ::Core::PathView filePath, ::Core::PathView manifestPath, ::Core::FileOpenMode openMode, ::Core::FileBufferingMode fileBufferingMode)
 
MCAPI bool shouldAccessFlatFile (::Core::PathView path, ::Core::PathBuffer<::std::string > &manifestFilePath, bool shouldIncludeParentDir)
 
MCAPI ~FlatFileSystemImpl ()
 
MCAPI void $dtor ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnke799e3
 
::ll::UntypedStorage< 8, 16 > mUnkf2e326
 

Constructor & Destructor Documentation

◆ ~FlatFileSystemImpl()

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

◆ _findFileOrDirectoryEntry()

MCAPI::Core::FlatFileSearchResult Core::FlatFileSystemImpl::_findFileOrDirectoryEntry ( ::Core::PathView filePath,
::Core::PathView manifestPath,
bool skipDeleted )
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::FlatFileSystemImpl::createFlatFile ( ::Core::PathView sourceDirectoryPath,
::Core::PathView targetDirectoryPath )
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.

◆ deleteFileOrDirectory()

MCAPI::Core::Result Core::FlatFileSystemImpl::deleteFileOrDirectory ( ::Core::PathView fileOrDirectoryPath,
::Core::PathView manifestPath,
bool directoryDeleteEnabled,
bool deleteRecursively )
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::FlatFileSystemImpl::fileOrDirectoryExists ( ::Core::PathView path,
::Core::PathView manifestPath )
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::FlatFileSystemImpl::isDirectoryPathAFlatFile ( ::Core::PathView directoryPath)
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::FlatFileSystemImpl::iterateOverDirectory ( ::Core::PathView directoryPath,
::Core::PathView manifestPath,
::Core::DirectoryIterationFlags flags,
::brstd::function_ref<::Core::Result(::Core::DirectoryIterationItem const &)> callbackFunction )
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.

◆ openFlatFile()

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

◆ shouldAccessFlatFile()

MCAPI bool Core::FlatFileSystemImpl::shouldAccessFlatFile ( ::Core::PathView path,
::Core::PathBuffer<::std::string > & manifestFilePath,
bool shouldIncludeParentDir )
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::FlatFileSystemImpl::$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: