Geant4  10.02.p01
GZIPOutputStream.cc
Go to the documentation of this file.
1 // Copyright FreeHEP, 2005.
2 
3 #include "cheprep/GZIPOutputStreamBuffer.h"
4 #include "cheprep/GZIPOutputStream.h"
5 
10 namespace cheprep {
11 
12  using namespace std;
13 
14  GZIPOutputStream::GZIPOutputStream(ostream &os)
15  : std::ostream(NULL) {
16 
17  buffer = new GZIPOutputStreamBuffer(os.rdbuf());
18  init(buffer);
19  }
20 
21 
22  void GZIPOutputStream::setFilename(const string &filename) {
23  buffer->setFilename(filename);
24  }
25 
26  void GZIPOutputStream::setComment(const string &comment) {
27  buffer->setComment(comment);
28  }
29 
30  void GZIPOutputStream::close() {
31  buffer->close();
32  }
33 
34 
35  GZIPOutputStream::~GZIPOutputStream() {
36  delete buffer;
37  }
38 
39 } // cheprep
#define buffer
Definition: xmlparse.cc:628