X-Git-Url: http://git.treefish.org/~alex/phys/latlib.git/blobdiff_plain/22d4f36d4bbd95447a454cceb9084af46927e023..4d1416455c49f0ba19954ca80a72b72f9dfcd33e:/configcache.h?ds=inline diff --git a/configcache.h b/configcache.h index f07ccf5..d79afa6 100644 --- a/configcache.h +++ b/configcache.h @@ -5,6 +5,7 @@ #include #include #include +#include #include #include @@ -12,8 +13,6 @@ #include #include -#include "writeout.h" - #define CACHE_MODE_DISABLED 0 #define CACHE_MODE_READ 1 #define CACHE_MODE_FULL 2 @@ -37,7 +36,7 @@ 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, writeout *out_a=NULL); + const int& cachemode=CACHE_MODE_FULL, ostream *_log=NULL); int readConfig(vector *excludeFileHashes=NULL); void writeConfig(); void addPara(const string& parid, const double& val=0); @@ -49,6 +48,7 @@ class configcache{ static unsigned long hash(const string& str); private: + ostream* log; infiledesc openFileDesc; void finishOutFile(); int getParIndex(const string& parid); @@ -62,8 +62,6 @@ class configcache{ ofstream outFile; ifstream inFile; - writeout *out; - stringstream outFileName; int readnum;