|
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 &outExtendSizeThreshold) 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 bool | checkCorrupt (bool handleCorruption) |
|
virtual::Core::FileStorageArea::FlushableLevelDbEnvType | getFlushableLevelDbEnvType () const |
|
virtual uint64 | getTransactionWriteSizeLimit () const |
|
virtual::Core::Result | setSaveDataIcon (::Core::PathView iconPath) |
|
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::Core::Result | _commit () |
|
virtual::Core::Result | _onTransactionsEmpty (bool fromChild) |
|
virtual void | _onTeardown () |
|
MCAPI | FileStorageArea (::Core::FileAccessType type, ::Core::PathView rootPath, bool usesFlatFiles, bool parent, ::std::shared_ptr<::Core::FileStorageArea > isAccessedDirectly) |
|
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 void | _notifyEndWrite () |
|
MCAPI bool | canWrite () const |
|
MCAPI void | checkUserStorage () |
|
MCAPI bool | isOutOfDiskSpaceError () const |
|
MCAPI void | notifyCriticalDiskError (::Core::LevelStorageState const &errorCode) |
|
MCAPI void * | $ctor (::Core::FileAccessType type, ::Core::PathView rootPath, bool usesFlatFiles, bool parent, ::std::shared_ptr<::Core::FileStorageArea > isAccessedDirectly) |
|
MCAPI void | $dtor () |
|
MCFOLD ::std::unique_ptr<::Core::FileSystemImpl > | $createTransaction (::Core::FileAccessType fileAccessType, ::Core::TransactionFlags) |
|
MCFOLD void | $setUsedSizeOverride (uint64) |
|
MCFOLD void | $clearUsedSizeOverride () |
|
MCAPI void | $notifyChangeInFileSize (int64 changeInSize, int64 changeInAllocatedSize) |
|
MCFOLD bool | $handlesPendingWrites () const |
|
MCFOLD void | $informPendingWriteSize (uint64 numBytesWritePending, bool const fromResourcePack) |
|
MCFOLD uint64 | $estimatePendingWriteDiskSize (uint64 rawFileSize) const |
|
MCFOLD void | $informStorageAreaCopy (uint64 storageAreaSize) |
|
MCFOLD bool | $supportsExtendSize () const |
|
MCFOLD bool | $canExtendSize () const |
|
MCAPI void | $resetCanAttemptExtendSize () |
|
MCAPI::Core::Result | $getExtendSizeThreshold (uint64 &outExtendSizeThreshold) 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) |
|
MCFOLD void | $tick () |
|
MCFOLD void | $flushImmediately () |
|
MCFOLD void | $enableFlushToDisk (bool) |
|
MCFOLD bool | $checkCorrupt (bool handleCorruption) |
|
MCFOLD::Core::FileStorageArea::FlushableLevelDbEnvType | $getFlushableLevelDbEnvType () const |
|
MCFOLD uint64 | $getTransactionWriteSizeLimit () const |
|
MCFOLD::Core::Result | $setSaveDataIcon (::Core::PathView iconPath) |
|
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 () |
|
MCFOLD::Core::Result | $_commit () |
|
MCFOLD::Core::Result | $_onTransactionsEmpty (bool fromChild) |
|
MCFOLD void | $_onTeardown () |
|