|
SoPlex Doxygen Documentation
|
Go to the documentation of this file.
42 #define GZSTREAM_NAMESPACE gzstream
44 #ifdef GZSTREAM_NAMESPACE
45 namespace GZSTREAM_NAMESPACE {
60 : public std::streambuf
68 static const int bufferSize = 47+256;
76 char buffer[bufferSize];
97 setp( buffer, buffer + (bufferSize-1));
119 gzstreambuf* open( const char* name, int open_mode );
121 gzstreambuf* close();
123 virtual int overflow( int c = EOF );
125 virtual int underflow();
139 : virtual public std::ios
161 gzstreambase( const char* _name, int _open_mode );
170 void open( const char* _name, int _open_mode );
195 : public std::istream
196 , public gzstreambase
205 : std::istream( &buf)
208 igzstream( const char* _name,
209 int _open_mode = std::ios::in )
210 : std::istream( &buf )
211 , gzstreambase( _name, _open_mode )
221 return gzstreambase::rdbuf();
224 void open( const char* _name,
225 int _open_mode = std::ios::in )
227 gzstreambase::open( _name, _open_mode );
240 : public gzstreambase
241 , public std::ostream
250 : std::ostream( &buf)
254 ogzstream( const char* _name,
255 int _open_mode = std::ios::out )
256 : gzstreambase( _name, _open_mode )
257 , std::ostream( &buf)
267 return gzstreambase::rdbuf();
270 void open( const char* _name,
271 int _open_mode = std::ios::out )
273 gzstreambase::open( _name, _open_mode );
277 #ifdef GZSTREAM_NAMESPACE
|