X-Git-Url: http://git.treefish.org/~alex/phys/latlib.git/blobdiff_plain/4d3aa1df919cc19d1bf2f66e5272d9ecda95d463..91d6de08138eacd2098cc662a4ebceea4a07b280:/writeout.h?ds=inline diff --git a/writeout.h b/writeout.h index 6c04ace..67c07c8 100644 --- a/writeout.h +++ b/writeout.h @@ -3,6 +3,7 @@ #include #include +#include using namespace std; @@ -11,22 +12,24 @@ class writeout public: writeout(const string& wdir, const string& signature, const int& rank, const int& procs, const long& timestamp=0); - ostream *out; + void newsub(string subname); + map out; ostream *log; ~writeout(); private: - ofstream of; + map of; + map buf; ofstream logf; - streambuf *buf; streambuf *logbuf; string fulldir; char cRank[20]; + int rank; string tstamp(const long& timestamp); int numprocs; - string getdatfile(); + string getdatfile(string subname); string timestring(); - static bool DirectoryExists(const char* pzPath); + string signature; }; #endif