jigdo API

ZobstreamBz Class Reference

#include <zstream-bz.hh>

Inheritance diagram for ZobstreamBz:

Zobstream

List of all members.


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)

Constructor & Destructor Documentation

ZobstreamBz::ZobstreamBz ( bostream s,
int  level,
unsigned  todoBufSz,
MD5Sum md 
) [inline]

References open().

ZobstreamBz::~ZobstreamBz (  )  [inline]

References Assert.


Member Function Documentation

void ZobstreamBz::open ( bostream s,
int  level,
unsigned  todoBufSz 
)

Parameters:
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]

Implements Zobstream.

References throwZerrorBz().

void ZobstreamBz::deflateReset (  )  [protected, virtual]

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]


The documentation for this class was generated from the following files:

Generated on Tue Sep 23 14:27:43 2008 for jigdo by  doxygen 1.5.6