-#include <boost/iostreams/filtering_streambuf.hpp>
-#include <boost/iostreams/stream.hpp>
-#include <boost/iostreams/filter/bzip2.hpp>
-#include <boost/iostreams/device/array.hpp>
-#include <boost/iostreams/copy.hpp>
-
#define CACHE_MODE_DISABLED 0
#define CACHE_MODE_READ 1
#define CACHE_MODE_FULL 2
#define CACHE_MODE_DISABLED 0
#define CACHE_MODE_READ 1
#define CACHE_MODE_FULL 2
~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, ostream *_log=NULL);
~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, ostream *_log=NULL);
void addPara(const string& parid, const double& val=0);
void setPara(const string& parid, const double& value);
void addPara(const string& parid, const double& val=0);
void setPara(const string& parid, const double& value);
- void writeHeader(const string& headerid, const char *header, long unsigned int size);
+ void writeHeader(const string& headerid, const char *header, long unsigned int size, int actnequi);
void * getHeader(const string& headerid);
string getOutFileName() { return outFileName.str(); }
string getInFileName() { return DATADIR + "/" + openFileDesc.filename; }
static unsigned long hash(const string& str);
void closeInFile() { inFile.close(); }
int inFilesLeft() { return inFiles.size(); }
void * getHeader(const string& headerid);
string getOutFileName() { return outFileName.str(); }
string getInFileName() { return DATADIR + "/" + openFileDesc.filename; }
static unsigned long hash(const string& str);
void closeInFile() { inFile.close(); }
int inFilesLeft() { return inFiles.size(); }