35 WriteBufferedFileStorageArea& operator=(WriteBufferedFileStorageArea
const&);
36 WriteBufferedFileStorageArea(WriteBufferedFileStorageArea
const&);
37 WriteBufferedFileStorageArea();
42 virtual ~WriteBufferedFileStorageArea() =
default;
44 virtual ::std::unique_ptr<::Core::FileSystemImpl> createTransaction(::Core::FileAccessType) ;
46 virtual bool supportsSizeQuery()
const ;
48 virtual uint64 getTotalSize()
const ;
50 virtual ::Core::Result getUsedSize(uint64&) ;
52 virtual uint64 getTransactionWriteSizeLimit()
const ;
54 virtual bool handlesPendingWrites()
const ;
56 virtual void informPendingWriteSize(uint64 numBytesWritePending,
bool const fromResourcePack) ;
58 virtual uint64 estimatePendingWriteDiskSize(uint64 rawFileSize)
const ;
60 virtual void informStorageAreaCopy(uint64 storageAreaSize) ;
64 virtual ::Core::FileStorageArea::FlushableLevelDbEnvType getFlushableLevelDbEnvType()
const ;
66 virtual void flushImmediately() ;
68 virtual void enableFlushToDisk(
bool) ;
70 virtual bool checkCorrupt(
bool handleCorruption) ;
72 virtual void _onTeardown() ;