]> git.treefish.org Git - phys/latlib.git/blobdiff - datread.h
Made c++11 standard dependency obsolete.
[phys/latlib.git] / datread.h
index 64fd850845675d4987dbce3a8c8a84eb4ef8340f..802ec17ce131ae94a2ab84cb644a195ab7cd76ec 100644 (file)
--- a/datread.h
+++ b/datread.h
@@ -4,6 +4,7 @@
 #include <ostream>
 #include <fstream>
 #include <memory>
 #include <ostream>
 #include <fstream>
 #include <memory>
+#include <vector>
 
 #include <boost/iostreams/filtering_streambuf.hpp>
 #include <boost/iostreams/filter/bzip2.hpp>
 
 #include <boost/iostreams/filtering_streambuf.hpp>
 #include <boost/iostreams/filter/bzip2.hpp>
@@ -12,9 +13,10 @@ using namespace std;
 
 class datread {
  public:
 
 class datread {
  public:
+  ~datread ();
   datread (const unsigned int& _blocksize, ostream *_log=NULL);
   int openFile (const string& filename);
   datread (const unsigned int& _blocksize, ostream *_log=NULL);
   int openFile (const string& filename);
-  enum class Format {DAT, EDAT, SDAT};
+  enum Format {DAT, EDAT, SDAT};
   void * getHeader (const string& headerid);
   int readFullBlock (char *tmpData);
   bool fisopen ();
   void * getHeader (const string& headerid);
   int readFullBlock (char *tmpData);
   bool fisopen ();
@@ -25,7 +27,7 @@ class datread {
   ifstream infile;
   Format format;
   string parastring;
   ifstream infile;
   Format format;
   string parastring;
-  unique_ptr<boost::iostreams::filtering_istreambuf> inbuffer;
+  boost::iostreams::filtering_istreambuf *inbuffer;
   ostream * const log;
   int readDataToMem (char *tmpData, long unsigned int dataSize);
   string filename;
   ostream * const log;
   int readDataToMem (char *tmpData, long unsigned int dataSize);
   string filename;