Geant4  10.03.p01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GZIPOutputStreamBuffer Class Reference
Inheritance diagram for GZIPOutputStreamBuffer:
DeflateOutputStreamBuffer

Public Member Functions

 GZIPOutputStreamBuffer (std::streambuf *outbuf)
 
int overflow (int)
 
void setFilename (const std::string &filename)
 
void setComment (const std::string &comment)
 
void close ()
 
virtual ~GZIPOutputStreamBuffer ()
 
- Public Member Functions inherited from DeflateOutputStreamBuffer
 DeflateOutputStreamBuffer (std::streambuf *buffer)
 
void init (bool compress)
 
void finish ()
 
virtual ~DeflateOutputStreamBuffer ()
 

Private Member Functions

void writeHeader ()
 
void writeTrailer ()
 

Private Attributes

std::string filename
 
std::string comment
 
bool open
 

Additional Inherited Members

- Protected Member Functions inherited from DeflateOutputStreamBuffer
int overflow (int c=EOF)
 
bool flushOut ()
 
void putUI (unsigned int ui)
 
void putUS (unsigned short us)
 
void putUB (unsigned char ub)
 
void putS (const std::string s)
 
std::streampos pos ()
 
unsigned int getSize ()
 
unsigned int getCRC ()
 

Constructor & Destructor Documentation

GZIPOutputStreamBuffer ( std::streambuf *  outbuf)
virtual ~GZIPOutputStreamBuffer ( )
virtual

Member Function Documentation

int overflow ( int  )
void setFilename ( const std::string &  filename)
void setComment ( const std::string &  comment)
void close ( )
void writeHeader ( )
private
void writeTrailer ( )
private

Member Data Documentation

std::string filename
private
std::string comment
private
bool open
private