Zipios++
|
GZIPOutputStreambuf is a zip output streambuf filter. More...
#include <gzipoutputstreambuf.h>
Public Member Functions | |
GZIPOutputStreambuf (streambuf *outbuf, bool del_outbuf=false) | |
GZIPOutputStreambuf constructor. | |
void | setFilename (const string &filename) |
void | setComment (const string &comment) |
void | close () |
Calls finish. | |
void | finish () |
Finishes the compression. | |
virtual | ~GZIPOutputStreambuf () |
Destructor. | |
![]() | |
DeflateOutputStreambuf (streambuf *outbuf, bool user_init=false, bool del_outbuf=false) | |
DeflateOutputStreambuf constructor. | |
virtual | ~DeflateOutputStreambuf () |
Destructor. | |
bool | init (int comp_level=6) |
bool | closeStream () |
uint32 | getCrc32 () const |
Returns the CRC32 for the current stream. | |
uint32 | getCount () const |
Returns the number of bytes written to the streambuf, that has been processed from the input buffer by the compressor. | |
![]() | |
FilterOutputStreambuf (streambuf *outbuf, bool del_outbuf=false) | |
Constructor. | |
virtual | ~FilterOutputStreambuf () |
Destructor. |
Protected Member Functions | |
virtual int | overflow (int c=EOF) |
virtual int | sync () |
![]() | |
bool | flushOutvec () |
Flushes _outvec and updates _zs.next_out and _zs.avail_out. | |
void | endDeflation () |
Flushes the remaining data in the zlib buffers, after which the only possible operations are deflateEnd() or deflateReset(). |
Additional Inherited Members | |
![]() | |
const int | _invecsize |
vector< char > | _invec |
const int | _outvecsize |
vector< char > | _outvec |
uint32 | _crc32 |
uint32 | _overflown_bytes |
![]() | |
streambuf * | _outbuf |
bool | _del_outbuf |
GZIPOutputStreambuf is a zip output streambuf filter.
Definition at line 15 of file gzipoutputstreambuf.h.
|
explicit |
GZIPOutputStreambuf constructor.
A newly constructed GZIPOutputStreambuf is ready to accept data.
outbuf | the streambuf to use for output. |
del_outbuf | if true is specified outbuf will be deleted, when the GZIPOutputStreambuf is destructed. |
Definition at line 19 of file gzipoutputstreambuf.cpp.
|
virtual |
Destructor.
Definition at line 47 of file gzipoutputstreambuf.cpp.
void zipios::GZIPOutputStreambuf::close | ( | ) |
Calls finish.
Definition at line 33 of file gzipoutputstreambuf.cpp.
void zipios::GZIPOutputStreambuf::finish | ( | ) |
Finishes the compression.
Definition at line 37 of file gzipoutputstreambuf.cpp.