9 #include <boost/iostreams/filtering_streambuf.hpp>
10 #include <boost/iostreams/stream.hpp>
11 #include <boost/iostreams/filter/bzip2.hpp>
12 #include <boost/iostreams/device/array.hpp>
13 #include <boost/iostreams/copy.hpp>
25 configcache(const string& cacheid, const int& nequi, const int& nskip, const string& datadir, char **configmem, const int& configMemSize);
28 void addPara(const string& parid, const double& val=0);
29 void setPara(const string& parid, const double& value);
33 int getParIndex(const string& parid);
38 string getFileId(const bool& shortid=false);
43 stringstream outFileName;
47 boost::iostreams::filtering_istreambuf *inBuffer;
48 boost::iostreams::filtering_ostreambuf *outBuffer;
56 bool refetchDataFiles;
58 void fetchDataFiles();
60 bool isValidInFile(const string& infile);
62 vector<string> inFiles;
64 vector<parameter> Paras;