#include <gzstream.h>
- Author
- mdejong
Definition at line 51 of file gzstream.h.
◆ gzstreambuf()
gzstreambuf::gzstreambuf |
( |
| ) |
|
|
inline |
Definition at line 72 of file gzstream.h.
static const int bufferSize
◆ ~gzstreambuf()
gzstreambuf::~gzstreambuf |
( |
| ) |
|
|
inline |
◆ flush_buffer()
int gzstreambuf::flush_buffer |
( |
| ) |
|
|
inlineprivate |
Definition at line 62 of file gzstream.h.
65 int w = pptr() - pbase();
66 if ( gzwrite(
file, pbase(),
w) !=
w)
◆ is_open()
int gzstreambuf::is_open |
( |
| ) |
const |
|
inline |
◆ open()
gzstreambuf* gzstreambuf::open |
( |
const char * |
name, |
|
|
int |
open_mode |
|
) |
| |
|
inline |
Definition at line 82 of file gzstream.h.
87 if ((
mode & std::ios::ate) || (
mode & std::ios::app)
88 || ((
mode & std::ios::in) && (
mode & std::ios::out)))
91 char* fmodeptr = fmode;
92 if (
mode & std::ios::in)
94 else if (
mode & std::ios::out)
98 file = gzopen( name, fmode);
◆ close()
◆ underflow()
virtual int gzstreambuf::underflow |
( |
| ) |
|
|
inlinevirtual |
Definition at line 118 of file gzstream.h.
119 if ( gptr() && ( gptr() < egptr()))
120 return *
reinterpret_cast<unsigned char *
>( gptr());
125 int n_putback = gptr() - eback();
128 memcpy(
buffer + (4 - n_putback), gptr() - n_putback, n_putback);
135 setg(
buffer + (4 - n_putback),
140 return *
reinterpret_cast<unsigned char *
>( gptr());
◆ overflow()
virtual int gzstreambuf::overflow |
( |
int |
c = EOF | ) |
|
|
inlinevirtual |
◆ sync()
virtual int gzstreambuf::sync |
( |
| ) |
|
|
inlinevirtual |
Definition at line 155 of file gzstream.h.
159 if ( pptr() && pptr() > pbase()) {
◆ bufferSize
const int gzstreambuf::bufferSize = 47+256 |
|
staticprivate |
◆ file
◆ buffer
◆ opened
◆ mode
The documentation for this class was generated from the following file: