jigdo API

ZobstreamGz Class Reference

#include <zstream-gz.hh>

Inheritance diagram for ZobstreamGz:

Zobstream

List of all members.


Public Member Functions

 ZobstreamGz (bostream &s, unsigned chunkLimit, int level=Z_DEFAULT_COMPRESSION, int windowBits=15, int memLevel=8, unsigned todoBufSz=256U, MD5Sum *md=0)
 ~ZobstreamGz ()
void open (bostream &s, unsigned chunkLimit, int level=Z_DEFAULT_COMPRESSION, int windowBits=15, int memLevel=8, unsigned todoBufSz=256U)

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

ZobstreamGz::ZobstreamGz ( bostream s,
unsigned  chunkLimit,
int  level = Z_DEFAULT_COMPRESSION,
int  windowBits = 15,
int  memLevel = 8,
unsigned  todoBufSz = 256U,
MD5Sum md = 0 
) [inline]

References open().

ZobstreamGz::~ZobstreamGz (  )  [inline]

References Assert.


Member Function Documentation

void ZobstreamGz::open ( bostream s,
unsigned  chunkLimit,
int  level = Z_DEFAULT_COMPRESSION,
int  windowBits = 15,
int  memLevel = 8,
unsigned  todoBufSz = 256U 
)

Parameters:
s Output stream
chunkLimit Size limit for output data, will buffer this much
level 0 to 9
windowBits zlib param
memLevel zlib param
todoBufSz Size of mini buffer, which holds data sent to the stream with single put() calls or << statements

References Zobstream::ZipData::data, debug, Zobstream::open(), throwZerrorGz(), Zobstream::zipBuf, and Zobstream::ZIPDATA_SIZE.

Referenced by ZobstreamGz().

unsigned ZobstreamGz::partId (  )  [protected, virtual]

void ZobstreamGz::deflateEnd (  )  [protected, virtual]

Implements Zobstream.

References throwZerrorGz().

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

Implements Zobstream.

References throwZerrorGz().

virtual unsigned ZobstreamGz::totalOut (  )  const [inline, protected, virtual]

Implements Zobstream.

virtual unsigned ZobstreamGz::totalIn (  )  const [inline, protected, virtual]

Implements Zobstream.

virtual unsigned ZobstreamGz::availOut (  )  const [inline, protected, virtual]

Implements Zobstream.

virtual unsigned ZobstreamGz::availIn (  )  const [inline, protected, virtual]

Implements Zobstream.

virtual byte* ZobstreamGz::nextOut (  )  const [inline, protected, virtual]

Implements Zobstream.

virtual byte* ZobstreamGz::nextIn (  )  const [inline, protected, virtual]

Implements Zobstream.

virtual void ZobstreamGz::setTotalOut ( unsigned  n  )  [inline, protected, virtual]

Implements Zobstream.

virtual void ZobstreamGz::setTotalIn ( unsigned  n  )  [inline, protected, virtual]

Implements Zobstream.

virtual void ZobstreamGz::setAvailOut ( unsigned  n  )  [inline, protected, virtual]

Implements Zobstream.

virtual void ZobstreamGz::setAvailIn ( unsigned  n  )  [inline, protected, virtual]

Implements Zobstream.

virtual void ZobstreamGz::setNextOut ( byte *  n  )  [inline, protected, virtual]

Implements Zobstream.

virtual void ZobstreamGz::setNextIn ( byte *  n  )  [inline, protected, virtual]

Implements Zobstream.

void ZobstreamGz::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