Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
GZIPOutputStreamBuffer.h
이 파일의 문서화 페이지로 가기
1 // Copyright FreeHEP, 2005.
2 #ifndef CHEPREP_GZIPOUTPUTSTREAMBUF_H
3 #define CHEPREP_GZIPOUTPUTSTREAMBUF_H
4 
5 #include <string>
6 
8 
13 namespace cheprep {
14 
16 
17  public:
18 
19  GZIPOutputStreamBuffer( std::streambuf *outbuf );
20 
21  int overflow(int);
22 
23  void setFilename( const std::string &filename );
24  void setComment( const std::string &comment );
25 
26  void close() ;
27 
28  virtual ~GZIPOutputStreamBuffer() ;
29 
30  private:
31  void writeHeader();
32  void writeTrailer();
33 
34  std::string filename;
35  std::string comment;
36  bool open;
37  };
38 
39 
40 } // cheprep
41 
42 #endif // CHEPREP_GZIPOUTPUTSTREAMBUF_H
void setFilename(const std::string &filename)
void setComment(const std::string &comment)
GZIPOutputStreamBuffer(std::streambuf *outbuf)