|
LeviLamina
|
Inheritance diagram for Core::FileStorageArea:Classes | |
| struct | StorageAreaSpaceInfo |
Public Types | |
| enum class | FlushableLevelDbEnvType : int { None = 0 , InMemory = 1 , StorageArea = 2 } |
Public Member Functions | |
| FileStorageArea & | operator= (FileStorageArea const &) |
| FileStorageArea (FileStorageArea const &) | |
| virtual ::std::unique_ptr<::Core::FileSystemImpl > | createTransaction (::Core::FileAccessType)=0 |
| virtual ::std::unique_ptr<::Core::FileSystemImpl > | createTransaction (::Core::FileAccessType fileAccessType, ::Core::TransactionFlags) |
| virtual bool | supportsSizeQuery () const =0 |
| virtual uint64 | getTotalSize () const =0 |
| virtual::Core::Result | getUsedSize (uint64 &)=0 |
| virtual void | setUsedSizeOverride (uint64) |
| virtual void | clearUsedSizeOverride () |
| virtual void | notifyChangeInFileSize (int64 changeInSize, int64 changeInAllocatedSize) |
| virtual bool | handlesPendingWrites () const |
| virtual void | informPendingWriteSize (uint64 numBytesWritePending, bool const fromResourcePack) |
| virtual uint64 | estimatePendingWriteDiskSize (uint64 rawFileSize) const |
| virtual void | informStorageAreaCopy (uint64 storageAreaSize) |
| virtual bool | supportsExtendSize () const |
| virtual bool | canExtendSize () const |
| virtual void | resetCanAttemptExtendSize () |
| virtual::Core::Result | getExtendSizeThreshold (uint64 &) const |
| virtual void | attemptExtendSize (int64 const ¤tFreeSpace, ::std::function< void()> onCompleteCallback) |
| virtual void | preemptiveExtendSize (uint64 const expectedContentSize, ::std::function< void()> successCallback, ::std::function< void()> failureCallback) |
| virtual uint64 | getAvailableUserStorageSize () |
| virtual void | unloadFlatFileManifests (bool shouldClearManifests) |
| virtual void | tick () |
| virtual void | flushImmediately () |
| virtual void | enableFlushToDisk (bool) |
| virtual void | enableSequentialWrites (bool) |
| virtual bool | checkCorrupt (bool handleCorruption) |
| virtual ::Bedrock::NonOwnerPointer<::Core::FileIndexLru > | getFileIndexLru () |
| virtual::Core::FileStorageArea::FlushableLevelDbEnvType | getFlushableLevelDbEnvType () const |
| virtual uint64 | getTransactionWriteSizeLimit () const |
| virtual::Core::Result | setSaveDataIcon (::Core::PathView) |
| virtual bool | shouldAllowCommit () const |
| virtual void | trackBytesWritten (::Core::PathView targetPath, uint64 amount, ::Core::WriteOperation writeOperation) |
| virtual void | trackWriteOperation (::Core::PathView targetPath, ::Core::WriteOperation writeOperation) |
| virtual::Core::FileStorageArea::StorageAreaSpaceInfo | getStorageAreaSpaceInfo () |
| virtual ::std::optional<::std::string > | getIntegrityResults () const |
| virtual bool | shouldRecordFileError (::Core::PathView, ::std::error_code) const |
| virtual::Core::Result | _commit () |
| virtual::Core::Result | _onTransactionsEmpty (bool fromChild) |
| virtual void | _onTeardown () |
| MCAPI | FileStorageArea (::Core::FileAccessType type, ::Core::PathView rootPath, bool usesFlatFiles, bool isAccessedDirectly, ::std::shared_ptr<::Core::FileStorageArea > parent) |
| MCAPI void | _addReadOperation (bool succeeded, uint64 numBytesRead) |
| MCAPI void | _addWriteOperation (bool succeeded, uint64 numBytesWritten) |
| MCAPI void | _beginTransaction (::Core::FileSystemImpl *pTransaction, bool fromChild) |
| MCAPI::Core::Result | _endTransaction (::Core::FileSystemImpl *pTransaction, bool fromChild) |
| MCAPI bool | canWrite () const |
| MCAPI void | checkUserStorage () |
| MCAPI void * | $ctor (::Core::FileAccessType type, ::Core::PathView rootPath, bool usesFlatFiles, bool isAccessedDirectly, ::std::shared_ptr<::Core::FileStorageArea > parent) |
| MCAPI void | $dtor () |
| MCAPI ::std::unique_ptr<::Core::FileSystemImpl > | $createTransaction (::Core::FileAccessType fileAccessType, ::Core::TransactionFlags) |
| MCAPI void | $setUsedSizeOverride (uint64) |
| MCAPI void | $clearUsedSizeOverride () |
| MCAPI void | $notifyChangeInFileSize (int64 changeInSize, int64 changeInAllocatedSize) |
| MCAPI bool | $handlesPendingWrites () const |
| MCAPI void | $informPendingWriteSize (uint64 numBytesWritePending, bool const fromResourcePack) |
| MCAPI uint64 | $estimatePendingWriteDiskSize (uint64 rawFileSize) const |
| MCAPI void | $informStorageAreaCopy (uint64 storageAreaSize) |
| MCAPI bool | $supportsExtendSize () const |
| MCAPI bool | $canExtendSize () const |
| MCAPI void | $resetCanAttemptExtendSize () |
| MCAPI::Core::Result | $getExtendSizeThreshold (uint64 &) const |
| MCAPI void | $attemptExtendSize (int64 const ¤tFreeSpace, ::std::function< void()> onCompleteCallback) |
| MCAPI void | $preemptiveExtendSize (uint64 const expectedContentSize, ::std::function< void()> successCallback, ::std::function< void()> failureCallback) |
| MCAPI uint64 | $getAvailableUserStorageSize () |
| MCAPI void | $unloadFlatFileManifests (bool shouldClearManifests) |
| MCAPI void | $tick () |
| MCAPI void | $flushImmediately () |
| MCAPI void | $enableFlushToDisk (bool) |
| MCAPI void | $enableSequentialWrites (bool) |
| MCAPI bool | $checkCorrupt (bool handleCorruption) |
| MCAPI ::Bedrock::NonOwnerPointer<::Core::FileIndexLru > | $getFileIndexLru () |
| MCAPI::Core::FileStorageArea::FlushableLevelDbEnvType | $getFlushableLevelDbEnvType () const |
| MCAPI uint64 | $getTransactionWriteSizeLimit () const |
| MCAPI::Core::Result | $setSaveDataIcon (::Core::PathView) |
| MCAPI bool | $shouldAllowCommit () const |
| MCAPI void | $trackBytesWritten (::Core::PathView targetPath, uint64 amount, ::Core::WriteOperation writeOperation) |
| MCAPI void | $trackWriteOperation (::Core::PathView targetPath, ::Core::WriteOperation writeOperation) |
| MCAPI::Core::FileStorageArea::StorageAreaSpaceInfo | $getStorageAreaSpaceInfo () |
| MCAPI ::std::optional<::std::string > | $getIntegrityResults () const |
| MCAPI bool | $shouldRecordFileError (::Core::PathView, ::std::error_code) const |
| MCAPI::Core::Result | $_commit () |
| MCAPI::Core::Result | $_onTransactionsEmpty (bool fromChild) |
| MCAPI void | $_onTeardown () |
Static Public Member Functions | |
| static MCAPI ::Core::Result | _getStorageAreaForPathImpl (::std::shared_ptr<::Core::FileStorageArea > &fileStorageArea, ::Core::PathView path) |
| static MCAPI ::Core::Result | getStorageAreaForPath (::std::shared_ptr<::Core::FileStorageArea > &fileStorageArea, ::Core::PathView path) |
| static MCAPI ::std::vector<::Core::FileStats * > & | sStorageAreaFileStats () |
| static MCAPI ::std::recursive_mutex & | sStorageAreaLock () |
| static MCAPI ::Core::StorageAreasTree & | sStorageAreas () |
| static MCAPI void ** | $vftable () |
Public Attributes | |
| ::ll::UntypedStorage< 8, 80 > | mUnk63cc78 |
| ::ll::UntypedStorage< 8, 24 > | mUnka56475 |
| ::ll::UntypedStorage< 1, 1 > | mUnk7f3baf |
| ::ll::UntypedStorage< 1, 1 > | mUnk6060c1 |
| ::ll::UntypedStorage< 8, 64 > | mUnk3e8909 |
| ::ll::UntypedStorage< 8, 64 > | mUnk6a2388 |
| ::ll::UntypedStorage< 8, 16 > | mUnk683578 |
| ::ll::UntypedStorage< 4, 4 > | mUnkd6345d |
| ::ll::UntypedStorage< 8, 32 > | mUnke4ae6a |
| ::ll::UntypedStorage< 8, 24 > | mUnk3c594a |
| ::ll::UntypedStorage< 8, 32 > | mUnkedd4a1 |
| ::ll::UntypedStorage< 8, 144 > | mUnk55245b |
| ::ll::UntypedStorage< 1, 1 > | mUnk6e99fd |
| ::ll::UntypedStorage< 8, 88 > | mUnk31611b |
| ::ll::UntypedStorage< 1, 1 > | mUnkf29ed2 |
| ::ll::UntypedStorage< 8, 16 > | mUnkecef76 |
| ::ll::UntypedStorage< 1, 1 > | mUnk949164 |
| MCAPI Core::FileStorageArea::FileStorageArea | ( | ::Core::FileAccessType | type, |
| ::Core::PathView | rootPath, | ||
| bool | usesFlatFiles, | ||
| bool | isAccessedDirectly, | ||
| ::std::shared_ptr<::Core::FileStorageArea > | parent ) |
| MCAPI void Core::FileStorageArea::_addReadOperation | ( | bool | succeeded, |
| uint64 | numBytesRead ) |
| MCAPI void Core::FileStorageArea::_addWriteOperation | ( | bool | succeeded, |
| uint64 | numBytesWritten ) |
| MCAPI void Core::FileStorageArea::_beginTransaction | ( | ::Core::FileSystemImpl * | pTransaction, |
| bool | fromChild ) |
| MCAPI::Core::Result Core::FileStorageArea::_endTransaction | ( | ::Core::FileSystemImpl * | pTransaction, |
| bool | fromChild ) |
| MCAPI bool Core::FileStorageArea::canWrite | ( | ) | const |
| MCAPI void Core::FileStorageArea::checkUserStorage | ( | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
| MCAPI void * Core::FileStorageArea::$ctor | ( | ::Core::FileAccessType | type, |
| ::Core::PathView | rootPath, | ||
| bool | usesFlatFiles, | ||
| bool | isAccessedDirectly, | ||
| ::std::shared_ptr<::Core::FileStorageArea > | parent ) |
| MCAPI void Core::FileStorageArea::$dtor | ( | ) |
| MCAPI ::std::unique_ptr<::Core::FileSystemImpl > Core::FileStorageArea::$createTransaction | ( | ::Core::FileAccessType | fileAccessType, |
| ::Core::TransactionFlags | ) |
| MCAPI void Core::FileStorageArea::$setUsedSizeOverride | ( | uint64 | ) |
| MCAPI void Core::FileStorageArea::$clearUsedSizeOverride | ( | ) |
| MCAPI void Core::FileStorageArea::$notifyChangeInFileSize | ( | int64 | changeInSize, |
| int64 | changeInAllocatedSize ) |
| MCAPI bool Core::FileStorageArea::$handlesPendingWrites | ( | ) | const |
| MCAPI void Core::FileStorageArea::$informPendingWriteSize | ( | uint64 | numBytesWritePending, |
| bool const | fromResourcePack ) |
| MCAPI uint64 Core::FileStorageArea::$estimatePendingWriteDiskSize | ( | uint64 | rawFileSize | ) | const |
| MCAPI void Core::FileStorageArea::$informStorageAreaCopy | ( | uint64 | storageAreaSize | ) |
| MCAPI bool Core::FileStorageArea::$supportsExtendSize | ( | ) | const |
| MCAPI bool Core::FileStorageArea::$canExtendSize | ( | ) | const |
| MCAPI void Core::FileStorageArea::$resetCanAttemptExtendSize | ( | ) |
| MCAPI::Core::Result Core::FileStorageArea::$getExtendSizeThreshold | ( | uint64 & | ) | const |
| MCAPI void Core::FileStorageArea::$attemptExtendSize | ( | int64 const & | currentFreeSpace, |
| ::std::function< void()> | onCompleteCallback ) |
| MCAPI void Core::FileStorageArea::$preemptiveExtendSize | ( | uint64 const | expectedContentSize, |
| ::std::function< void()> | successCallback, | ||
| ::std::function< void()> | failureCallback ) |
| MCAPI uint64 Core::FileStorageArea::$getAvailableUserStorageSize | ( | ) |
| MCAPI void Core::FileStorageArea::$unloadFlatFileManifests | ( | bool | shouldClearManifests | ) |
| MCAPI void Core::FileStorageArea::$tick | ( | ) |
| MCAPI void Core::FileStorageArea::$flushImmediately | ( | ) |
| MCAPI void Core::FileStorageArea::$enableFlushToDisk | ( | bool | ) |
| MCAPI void Core::FileStorageArea::$enableSequentialWrites | ( | bool | ) |
| MCAPI bool Core::FileStorageArea::$checkCorrupt | ( | bool | handleCorruption | ) |
| MCAPI ::Bedrock::NonOwnerPointer<::Core::FileIndexLru > Core::FileStorageArea::$getFileIndexLru | ( | ) |
| MCAPI::Core::FileStorageArea::FlushableLevelDbEnvType Core::FileStorageArea::$getFlushableLevelDbEnvType | ( | ) | const |
| MCAPI uint64 Core::FileStorageArea::$getTransactionWriteSizeLimit | ( | ) | const |
| MCAPI::Core::Result Core::FileStorageArea::$setSaveDataIcon | ( | ::Core::PathView | ) |
| MCAPI bool Core::FileStorageArea::$shouldAllowCommit | ( | ) | const |
| MCAPI void Core::FileStorageArea::$trackBytesWritten | ( | ::Core::PathView | targetPath, |
| uint64 | amount, | ||
| ::Core::WriteOperation | writeOperation ) |
| MCAPI void Core::FileStorageArea::$trackWriteOperation | ( | ::Core::PathView | targetPath, |
| ::Core::WriteOperation | writeOperation ) |
| MCAPI::Core::FileStorageArea::StorageAreaSpaceInfo Core::FileStorageArea::$getStorageAreaSpaceInfo | ( | ) |
| MCAPI ::std::optional<::std::string > Core::FileStorageArea::$getIntegrityResults | ( | ) | const |
| MCAPI bool Core::FileStorageArea::$shouldRecordFileError | ( | ::Core::PathView | , |
| ::std::error_code | ) const |
| MCAPI::Core::Result Core::FileStorageArea::$_commit | ( | ) |
| MCAPI::Core::Result Core::FileStorageArea::$_onTransactionsEmpty | ( | bool | fromChild | ) |
| MCAPI void Core::FileStorageArea::$_onTeardown | ( | ) |
|
static |