X-Git-Url: http://git.treefish.org/~alex/phys/latlib.git/blobdiff_plain/027b93b16fe0d77104e0e711377c5728b0934035..974356cea3f71fcefd5a970cb6441e158e39b3ed:/configcache.h diff --git a/configcache.h b/configcache.h index 4372946..40963e1 100644 --- a/configcache.h +++ b/configcache.h @@ -12,6 +12,8 @@ #include #include +#include "writeout.h" + #define CACHE_MODE_DISABLED 0 #define CACHE_MODE_READ 1 #define CACHE_MODE_FULL 2 @@ -26,7 +28,8 @@ struct parameter{ class configcache{ public: ~configcache(); - configcache(const string& cacheid, const int& nequi, const int& nskip, const string& datadir, char **configmem, const int& configMemSize, const int& cachemode=CACHE_MODE_FULL); + configcache(const string& cacheid, const int& nequi, const int& nskip, const string& datadir, char **configmem, const int& configMemSize, + const int& cachemode=CACHE_MODE_FULL, writeout *out_a=NULL); bool readConfig(); void writeConfig(); void addPara(const string& parid, const double& val=0); @@ -45,6 +48,8 @@ class configcache{ ofstream outFile; ifstream inFile; + writeout *out; + stringstream outFileName; int readnum;