Zip::Compressor Class Reference [Zip Code Internals]

#include <compressor.h>

List of all members.

Public Member Functions

 Compressor (S32 method, const char *name)
const char * getName ()
S32 getMethod ()
virtual StreamcreateReadStream (const CentralDir *cdir, Stream *zipStream)=0
virtual StreamcreateWriteStream (const CentralDir *cdir, Stream *zipStream)=0

Static Public Member Functions

static CompressorfindCompressor (const char *name)
static CompressorfindCompressor (S32 method)

Protected Attributes

const char * mName
 The name of the compression method.
S32 mMethod
 The compression method as in the Zip header.

Private Attributes

CompressormNext


Constructor & Destructor Documentation

Zip::Compressor::Compressor ( S32  method,
const char *  name 
)


Member Function Documentation

const char* Zip::Compressor::getName (  )  [inline]

S32 Zip::Compressor::getMethod (  )  [inline]

virtual Stream* Zip::Compressor::createReadStream ( const CentralDir cdir,
Stream zipStream 
) [pure virtual]

virtual Stream* Zip::Compressor::createWriteStream ( const CentralDir cdir,
Stream zipStream 
) [pure virtual]

static Compressor* Zip::Compressor::findCompressor ( const char *  name  )  [static]

static Compressor* Zip::Compressor::findCompressor ( S32  method  )  [static]


Member Data Documentation

const char* Zip::Compressor::mName [protected]

The name of the compression method.

The compression method as in the Zip header.