]> git.treefish.org Git - phys/latlib.git/blobdiff - hypercache.h
...
[phys/latlib.git] / hypercache.h
index a30e28eae462b669971228c57c30aeef4d22ad96..1daa6750bd3765c49d2709f9383c6fc24cd225a0 100644 (file)
@@ -23,18 +23,17 @@ class hypercache {
   
   static void addPara(const string& parid, const double& val=0);
   static void setPara(const string& parid, const double& value);
-  static int readO(int obsid);
-  static int readC();
-  static void writeO(int obsid);
-  static void writeC();
-  static void writeHeaderO(int obsid, const string& headerid, char *header, long unsigned int size) { Os[obsid]->writeHeader(headerid, header, size); }
+  static void readO(int obsid, bool& readnewconfig, int& nequileft);
+  static void readC(bool& readnewconfig, int& nequileft);
+  static void writeO(int obsid, int actnequi);
+  static void writeC(int actnequi);
+  static void writeHeaderO(int obsid, const string& headerid, char *header, long unsigned int size, int actnequi) { Os[obsid]->writeHeader(headerid, header, size, actnequi); }
   static void *getHeaderO(int obsid, const string& headerid) { Os[obsid]->getHeader(headerid); }
-  static void writeHeaderC(const string& headerid, char *header, long unsigned int size) { C->writeHeader(headerid, header, size); }
+  static void writeHeaderC(const string& headerid, char *header, long unsigned int size, int actnequi) { C->writeHeader(headerid, header, size, actnequi); }
   static void *getHeaderC(const string& headerid) { C->getHeader(headerid); }
 
   static void finalize();
 
-  static int read1CForEqui();
   static int CFilesLeft() { return C->inFilesLeft(); }
   
  private: