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() ;
90 MCAPI
bool $supportsSizeQuery()
const;
92 MCAPI uint64 $getTotalSize()
const;
94 MCAPI ::Core::Result $getUsedSize(uint64& outUsedSize);
96 MCAPI
void $setUsedSizeOverride(uint64 fileSize);
98 MCAPI
void $clearUsedSizeOverride();
100 MCAPI
bool $supportsExtendSize()
const;
102 MCAPI
bool $canExtendSize()
const;
104 MCAPI
void $resetCanAttemptExtendSize();
106 MCAPI ::Core::Result $getExtendSizeThreshold(uint64& outExtendSizeThreshold)
const;
108 MCAPI
void $attemptExtendSize(int64
const& currentFreeSpace, ::std::function<
void()> onCompleteCallback);
110 MCAPI
void $preemptiveExtendSize(
111 uint64
const expectedContentSize,
112 ::std::function<
void()> successCallback,
113 ::std::function<
void()> failureCallback
116 MCAPI uint64 $getAvailableUserStorageSize();
118 MCAPI ::Core::FileStorageArea::StorageAreaSpaceInfo $getStorageAreaSpaceInfo();
124 MCAPI
static void** $vftable();