3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/file/BasicDirectoryStorageArea.h"
7#include "mc/deps/core/file/FileStorageArea.h"
11namespace Core {
class FileSystem_windows; }
12namespace Core {
class PathView; }
13namespace Core {
class Result; }
35 virtual bool supportsSizeQuery()
const ;
38 virtual uint64 getTotalSize()
const ;
41 virtual ::Core::Result getUsedSize(uint64& outUsedSize) ;
44 virtual void setUsedSizeOverride(uint64 fileSize) ;
47 virtual void clearUsedSizeOverride() ;
50 virtual bool supportsExtendSize()
const ;
53 virtual bool canExtendSize()
const ;
56 virtual void resetCanAttemptExtendSize() ;
59 virtual ::Core::Result getExtendSizeThreshold(uint64& outExtendSizeThreshold)
const ;
63 attemptExtendSize(int64
const& currentFreeSpace, ::std::function<
void()> onCompleteCallback) ;
66 virtual void preemptiveExtendSize(
67 uint64
const expectedContentSize,
68 ::std::function<
void()> successCallback,
69 ::std::function<
void()> failureCallback
73 virtual uint64 getAvailableUserStorageSize() ;
76 virtual ::Core::FileStorageArea::StorageAreaSpaceInfo getStorageAreaSpaceInfo() ;
79 virtual bool shouldRecordFileError(
::Core::PathView path, ::std::error_code error)
const ;
82 virtual void flushImmediately() ;
109 MCNAPI
void $attemptExtendSize(int64
const& currentFreeSpace, ::std::function<
void()> onCompleteCallback);
112 uint64
const expectedContentSize,
113 ::std::function<
void()> successCallback,
114 ::std::function<
void()> failureCallback
Definition BasicDirectoryStorageArea.h:8
Definition StorageArea_windows.h:18
MCAPI uint64 $getTotalSize() const
static MCAPI void ** $vftable()
MCAPI void $flushImmediately()
MCAPI void $clearUsedSizeOverride()
MCAPI bool $supportsSizeQuery() const
MCAPI void $resetCanAttemptExtendSize()
MCAPI::Core::Result $getUsedSize(uint64 &outUsedSize)
MCAPI::Core::FileStorageArea::StorageAreaSpaceInfo $getStorageAreaSpaceInfo()
MCAPI::Core::Result $getExtendSizeThreshold(uint64 &outExtendSizeThreshold) const
MCAPI bool $shouldRecordFileError(::Core::PathView path, ::std::error_code error) const
MCAPI bool $canExtendSize() 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 bool $supportsExtendSize() const
MCAPI void $setUsedSizeOverride(uint64 fileSize)
MCAPI uint64 $getAvailableUserStorageSize()