~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(); }