X-Git-Url: http://git.treefish.org/~alex/phys/latlib.git/blobdiff_plain/3a8bc55b2fdece524393351af7996d743931c5b3..a55a5830c5c98e950d58593697dd4ee5e4384716:/configcache.h diff --git a/configcache.h b/configcache.h index 3dda989..4aa245e 100644 --- a/configcache.h +++ b/configcache.h @@ -30,6 +30,7 @@ struct infiledesc { int nequi; int nskip; bool doVirtualEquilibration; + bool extended; }; class configcache{ @@ -41,6 +42,8 @@ class configcache{ void writeConfig(); void addPara(const string& parid, const double& val=0); void setPara(const string& parid, const double& value); + void writeHeader(char *header, long unsigned int size); + void *getHeader(); private: infiledesc openFileDesc; @@ -81,7 +84,17 @@ class configcache{ vector Paras; - int readConfigToMem(char *tmpConfig); + int readDataToMem(char *tmpData, long unsigned int dataSize); + + void openOutFile(); + + char *readHeaderData; + + bool readHeader(); + + bool headerWritten; + + int readFullBlock(char *tmpData, long unsigned int dataSize); }; #endif