5 #ifndef HR1FIRMWARE_ICACHEFILE_H 6 #define HR1FIRMWARE_ICACHEFILE_H 17 virtual void init() = 0;
21 virtual void open() = 0;
22 virtual void close() = 0;
26 virtual void purgePages(
double removePercent) = 0;
33 virtual void flush() = 0;
40 #endif //HR1FIRMWARE_ICACHEFILE_H virtual int getMaxCachePages()=0
virtual void setFileName(const String &name)=0
virtual String getFileName()=0
virtual index_t getUsedPages()=0
virtual void writeUserHeader()=0
virtual ~ICacheFile()=default
int64_t index_t
Definition: ICacheConst.h:19
virtual void setMaxCachePages(int maxPages)=0
Definition: ICacheFile.h:11
virtual bool isUserHeaderDirty()=0
virtual void clearCache()=0
virtual index_t getPageCount()=0
virtual void getUserHeader()=0
virtual void setUsedPages(index_t usedPaged)=0
virtual void printStatReport()=0
virtual void flushPage(T *page)=0
virtual void resizeFile(index_t pageCount)=0
virtual bool isNewFile()=0
virtual void purgePages(double removePercent)=0
virtual void printFileReport(bool longRep)=0