X-Git-Url: http://git.treefish.org/~alex/phys/latlib.git/blobdiff_plain/36bc55ceb7b62569c7604f28b3e53bc2e42cf0ce..6ad2fe3a6550b77888c46b17f81d8ab74406649d:/hypercache.h?ds=sidebyside diff --git a/hypercache.h b/hypercache.h index 1daa675..79fe825 100644 --- a/hypercache.h +++ b/hypercache.h @@ -20,13 +20,15 @@ class hypercache { char **configmem, const int& configMemSize, const int& cachemode=CACHE_MODE_FULL, ostream *_log=NULL) { initCache(&C, cacheid, nequi, nskip, datadir, configmem, configMemSize, cachemode, _log); } + + static int getNEquiLeft() { return nequileft; } static void addPara(const string& parid, const double& val=0); static void setPara(const string& parid, const double& value); static void readO(int obsid, bool& readnewconfig, int& nequileft); - static void readC(bool& readnewconfig, int& nequileft); + static bool readC(); static void writeO(int obsid, int actnequi); - static void writeC(int actnequi); + static void writeC(); static void writeHeaderO(int obsid, const string& headerid, char *header, long unsigned int size, int actnequi) { Os[obsid]->writeHeader(headerid, header, size, actnequi); } static void *getHeaderO(int obsid, const string& headerid) { Os[obsid]->getHeader(headerid); } static void writeHeaderC(const string& headerid, char *header, long unsigned int size, int actnequi) { C->writeHeader(headerid, header, size, actnequi); } @@ -59,6 +61,10 @@ class hypercache { static vector parentConfigs; static void addParentConfig(const unsigned long *parentconfig); static ostream* log; + + static int NEQUI; + static int NSKIP; + static int nequileft; }; #endif