#include <zstream-bz.hh>

Public Member Functions | |
| ZobstreamBz (bostream &s, int level, unsigned todoBufSz, MD5Sum *md) | |
| ~ZobstreamBz () | |
| void | open (bostream &s, int level, unsigned todoBufSz) |
Protected Member Functions | |
| virtual unsigned | partId () |
| virtual void | deflateEnd () |
| virtual void | deflateReset () |
| virtual unsigned | totalOut () const |
| virtual unsigned | totalIn () const |
| virtual unsigned | availOut () const |
| virtual unsigned | availIn () const |
| virtual byte * | nextOut () const |
| virtual byte * | nextIn () const |
| virtual void | setTotalOut (unsigned n) |
| virtual void | setTotalIn (unsigned n) |
| virtual void | setAvailOut (unsigned n) |
| virtual void | setAvailIn (unsigned n) |
| virtual void | setNextOut (byte *n) |
| virtual void | setNextIn (byte *n) |
| virtual void | zip2 (byte *start, unsigned len, bool finish=false) |
References open().
| ZobstreamBz::~ZobstreamBz | ( | ) | [inline] |
References Assert.
| void ZobstreamBz::open | ( | bostream & | s, | |
| int | level, | |||
| unsigned | todoBufSz | |||
| ) |
| s | Output stream | |
| level | 1 to 9 (0 is allowed but interpreted as 1) | |
| todoBufSz | Size of mini buffer, which holds data sent to the stream with single put() calls or << statements |
References Zobstream::chunkLim(), Zobstream::ZipData::data, debug, Zobstream::open(), throwZerrorBz(), Zobstream::zipBuf, and Zobstream::ZIPDATA_SIZE.
Referenced by ZobstreamBz().
| unsigned ZobstreamBz::partId | ( | ) | [protected, virtual] |
| void ZobstreamBz::deflateEnd | ( | ) | [protected, virtual] |
| void ZobstreamBz::deflateReset | ( | ) | [protected, virtual] |
Implements Zobstream.
References Zobstream::ZipData::data, debug, throwZerrorBz(), Zobstream::zipBuf, and Zobstream::ZIPDATA_SIZE.
| virtual unsigned ZobstreamBz::totalOut | ( | ) | const [inline, protected, virtual] |
Implements Zobstream.
| virtual unsigned ZobstreamBz::totalIn | ( | ) | const [inline, protected, virtual] |
Implements Zobstream.
| virtual unsigned ZobstreamBz::availOut | ( | ) | const [inline, protected, virtual] |
Implements Zobstream.
| virtual unsigned ZobstreamBz::availIn | ( | ) | const [inline, protected, virtual] |
Implements Zobstream.
| virtual byte* ZobstreamBz::nextOut | ( | ) | const [inline, protected, virtual] |
Implements Zobstream.
| virtual byte* ZobstreamBz::nextIn | ( | ) | const [inline, protected, virtual] |
Implements Zobstream.
| virtual void ZobstreamBz::setTotalOut | ( | unsigned | n | ) | [inline, protected, virtual] |
Implements Zobstream.
| virtual void ZobstreamBz::setTotalIn | ( | unsigned | n | ) | [inline, protected, virtual] |
Implements Zobstream.
| virtual void ZobstreamBz::setAvailOut | ( | unsigned | n | ) | [inline, protected, virtual] |
Implements Zobstream.
| virtual void ZobstreamBz::setAvailIn | ( | unsigned | n | ) | [inline, protected, virtual] |
Implements Zobstream.
| virtual void ZobstreamBz::setNextOut | ( | byte * | n | ) | [inline, protected, virtual] |
Implements Zobstream.
| virtual void ZobstreamBz::setNextIn | ( | byte * | n | ) | [inline, protected, virtual] |
Implements Zobstream.
| void ZobstreamBz::zip2 | ( | byte * | start, | |
| unsigned | len, | |||
| bool | finish = false | |||
| ) | [protected, virtual] |
1.5.6