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 Result; }
34 virtual bool supportsSizeQuery()
const ;
37 virtual uint64 getTotalSize()
const ;
40 virtual ::Core::Result getUsedSize(uint64& outUsedSize) ;
43 virtual void setUsedSizeOverride(uint64 fileSize) ;
46 virtual void clearUsedSizeOverride() ;
49 virtual bool supportsExtendSize()
const ;
52 virtual bool canExtendSize()
const ;
55 virtual void resetCanAttemptExtendSize() ;
58 virtual ::Core::Result getExtendSizeThreshold(uint64& outExtendSizeThreshold)
const ;
62 attemptExtendSize(int64
const& currentFreeSpace, ::std::function<
void()> onCompleteCallback) ;
65 virtual void preemptiveExtendSize(
66 uint64
const expectedContentSize,
67 ::std::function<
void()> successCallback,
68 ::std::function<
void()> failureCallback
72 virtual uint64 getAvailableUserStorageSize() ;
75 virtual ::Core::FileStorageArea::StorageAreaSpaceInfo getStorageAreaSpaceInfo() ;
102 MCNAPI
void $attemptExtendSize(int64
const& currentFreeSpace, ::std::function<
void()> onCompleteCallback);
105 uint64
const expectedContentSize,
106 ::std::function<
void()> successCallback,
107 ::std::function<
void()> failureCallback
Definition BasicDirectoryStorageArea.h:8
Definition StorageArea_windows.h:17
MCAPI uint64 $getTotalSize() const
static MCAPI void ** $vftable()
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 $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()