Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

WvGzip Class Reference

#include <wvgzip.h>

Inheritance diagram for WvGzip:

WvEncoder WvEncoder List of all members.

Public Types

enum  GzipMode { Compress, Decompress }
enum  GzipMode { Compress, Decompress }

Public Methods

 WvGzip (GzipMode _mode)
virtual ~WvGzip ()
virtual bool isok () const
virtual size_t do_encode (const unsigned char *in, size_t insize, bool flush)
 WvGzip (GzipMode _mode)
virtual ~WvGzip ()
virtual bool isok () const
virtual size_t do_encode (const unsigned char *in, size_t insize, bool flush)

Public Attributes

bool okay
enum WvGzip::GzipMode mode
enum WvGzip::GzipMode mode

Private Attributes

z_stream_s * zstr
WvMiniBuffer tmpbuf
z_stream_s * zstr

Member Enumeration Documentation

enum WvGzip::GzipMode
 

Enumeration values:
Compress 
Decompress 

Definition at line 22 of file utils/wvgzip.h.

enum WvGzip::GzipMode
 

Enumeration values:
Compress 
Decompress 

Definition at line 22 of file include/wvgzip.h.


Constructor & Destructor Documentation

WvGzip::WvGzip GzipMode    _mode
 

Definition at line 14 of file wvgzip.cc.

References Compress, mode, okay, ZBUFSIZE, and zstr.

WvGzip::~WvGzip   [virtual]
 

Definition at line 43 of file wvgzip.cc.

References zstr.

WvGzip::WvGzip GzipMode    _mode
 

virtual WvGzip::~WvGzip   [virtual]
 


Member Function Documentation

virtual size_t WvGzip::do_encode const unsigned char *    in,
size_t    insize,
bool    flush
[virtual]
 

Implements WvEncoder.

size_t WvGzip::do_encode const unsigned char *    in,
size_t    insize,
bool    flush
[virtual]
 

Implements WvEncoder.

Definition at line 56 of file wvgzip.cc.

References WvMiniBuffer::alloc(), Compress, WvEncoder::flush(), WvMiniBuffer::free(), WvMiniBuffer::get(), mode, okay, WvEncoder::outbuf, WvBuffer::put(), tmpbuf, WvMiniBuffer::unalloc(), WvBuffer::used(), WvMiniBuffer::used(), WvMiniBuffer::zap(), ZBUFSIZE, and zstr.

virtual bool WvGzip::isok   const [virtual]
 

Reimplemented from WvEncoder.

bool WvGzip::isok   const [virtual]
 

Reimplemented from WvEncoder.

Definition at line 50 of file wvgzip.cc.

References okay.


Member Data Documentation

enum WvGzip::GzipMode WvGzip::mode
 

enum WvGzip::GzipMode WvGzip::mode
 

Referenced by do_encode(), and WvGzip().

bool WvGzip::okay
 

Definition at line 20 of file utils/wvgzip.h.

Referenced by do_encode(), isok(), and WvGzip().

WvMiniBuffer WvGzip::tmpbuf [private]
 

Definition at line 17 of file utils/wvgzip.h.

Referenced by do_encode().

struct z_stream_s* WvGzip::zstr [private]
 

Definition at line 16 of file utils/wvgzip.h.

struct z_stream_s* WvGzip::zstr [private]
 

Definition at line 16 of file include/wvgzip.h.

Referenced by do_encode(), WvGzip(), and ~WvGzip().


The documentation for this class was generated from the following files:
Generated on Sat Aug 24 23:08:01 2002 for WvStreams by doxygen1.2.15