CEZGZipToFile Class Reference

class CEZGZipToFile : public CBase

A CEZGZipToFile object allows de-compression of a compressed file. The name of the compressed file is passed into the constructor along with a target file to contain the uncompressed data. The file is uncompressed by calling the InflateL() function.

Inherits from

Constructor & Destructor Documentation

CEZGZipToFile()

CEZGZipToFile()[private]

~CEZGZipToFile()

~CEZGZipToFile()

Member Functions Documentation

ConstructL(RFs &, const TDesC &, RFile &, TInt)

voidConstructL(RFs &aRfs,
const TDesC &aGzFileName,
RFile &aOutput,
TIntaBufferSize
)[private]

Parameters

RFs & aRfs
const TDesC & aGzFileName
RFile & aOutput
TInt aBufferSize

InflateL()

IMPORT_C TBoolInflateL()

InitialiseBufManL(RFs &, const TDesC &, RFile &, TInt)

voidInitialiseBufManL(RFs &aRfs,
const TDesC &aGzFileName,
RFile &aOutput,
TIntaBufferSize
)[private]

Parameters

RFs & aRfs
const TDesC & aGzFileName
RFile & aOutput
TInt aBufferSize

NewL(RFs &, const TDesC &, RFile &, TInt)

IMPORT_C CEZGZipToFile *NewL(RFs &aRfs,
const TDesC &aGzFileName,
RFile &aOutput,
TIntaBufferSize = 0x8000
)[static]

Parameters

RFs & aRfs
const TDesC & aGzFileName
RFile & aOutput
TInt aBufferSize = 0x8000

NewLC(RFs &, const TDesC &, RFile &, TInt)

IMPORT_C CEZGZipToFile *NewLC(RFs &aRfs,
const TDesC &aGzFileName,
RFile &aOutput,
TIntaBufferSize = 0x8000
)[static]

Parameters

RFs & aRfs
const TDesC & aGzFileName
RFile & aOutput
TInt aBufferSize = 0x8000

ResetL(RFs &, const TDesC &, RFile &, TInt)

IMPORT_C voidResetL(RFs &aRfs,
const TDesC &aGzFileName,
RFile &aOutput,
TIntaBufferSize = 0x8000
)

Parameters

RFs & aRfs
const TDesC & aGzFileName
RFile & aOutput
TInt aBufferSize = 0x8000

Member Data Documentation

CEZGzipToFileBM * iBufferManager

CEZGzipToFileBM *iBufferManager[private]

CEZDecompressor * iDecompressor

CEZDecompressor *iDecompressor[private]

RFile iGZipFile

RFile iGZipFile[private]

TEZGZipHeader iHeader

TEZGZipHeader iHeader[private]

TEZGZipTrailer iTrailer

TEZGZipTrailer iTrailer[private]