]> git.treefish.org Git - phys/latlib.git/blobdiff - configcache.h
...
[phys/latlib.git] / configcache.h
index 437294684d559e7d652e768a61087cac0040f752..40963e1d0be3e67f4e411d2c4af93b8460a20dd4 100644 (file)
@@ -12,6 +12,8 @@
 #include <boost/iostreams/device/array.hpp>
 #include <boost/iostreams/copy.hpp>
 
+#include "writeout.h"
+
 #define CACHE_MODE_DISABLED 0
 #define CACHE_MODE_READ 1
 #define CACHE_MODE_FULL 2
@@ -26,7 +28,8 @@ struct parameter{
 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);
+  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);
   bool readConfig();
   void writeConfig();
   void addPara(const string& parid, const double& val=0);
@@ -45,6 +48,8 @@ class configcache{
   ofstream outFile;
   ifstream inFile;
 
+  writeout *out;
+
   stringstream outFileName;
 
   int readnum;