34 WriteBufferedFileStorageArea& operator=(WriteBufferedFileStorageArea
const&);
35 WriteBufferedFileStorageArea(WriteBufferedFileStorageArea
const&);
36 WriteBufferedFileStorageArea();
41 virtual ~WriteBufferedFileStorageArea() =
default;
43 virtual ::std::unique_ptr<::Core::FileSystemImpl> createTransaction(::Core::FileAccessType) ;
45 virtual bool supportsSizeQuery()
const ;
47 virtual uint64 getTotalSize()
const ;
49 virtual ::Core::Result getUsedSize(uint64&) ;
51 virtual uint64 getTransactionWriteSizeLimit()
const ;
53 virtual bool handlesPendingWrites()
const ;
55 virtual void informPendingWriteSize(uint64 numBytesWritePending,
bool const fromResourcePack) ;
57 virtual uint64 estimatePendingWriteDiskSize(uint64 rawFileSize)
const ;
59 virtual void informStorageAreaCopy(uint64 storageAreaSize) ;
63 virtual ::Core::FileStorageArea::FlushableLevelDbEnvType getFlushableLevelDbEnvType()
const ;
65 virtual void flushImmediately() ;
67 virtual void enableFlushToDisk(
bool) ;
69 virtual bool checkCorrupt(
bool handleCorruption) ;
71 virtual void _onTeardown() ;