|
|
|
|
Location:
ezfilebuffer.h
Link against: ezlib.lib
class CEZFileBufferManager : public CBase, public MEZBufferManager;
Concrete class to manage the input and output buffers for compression and de-compression
MEZBufferManager - Interface class to manage input and output buffers for compression and de-compression
CBase - Base class for all classes to be instantiated on the heap
CEZFileBufferManager - Concrete class to manage the input and output buffers for compression and de-compression
Defined in CEZFileBufferManager:
EBadInitialization, FinalizeL(), InitializeL(), NeedInputL(), NeedOutputL(), NewL(), NewLC(), anonymous, iBufferSize, iInputBuffer, iInputDescriptor, iInputFile, iOutputBuffer, iOutputDescriptor, iOutputFile
Inherited from CBase:
Delete(),
Extension_(),
operator new()
static IMPORT_C CEZFileBufferManager *NewLC(RFile &aInput, RFile &aOutput, TInt aBufferSize=0x8000);
Creates a new CEZFileBufferManager object and leave it on the CleanupStack
|
|
static IMPORT_C CEZFileBufferManager *NewL(RFile &aInput, RFile &aOutput, TInt aBufferSize=0x8000);
Creates a new CEZFileBufferManager object
|
|
virtual void InitializeL(CEZZStream &aZStream);
Initialise the stream with input and output buffers and starts reading
|
virtual void NeedInputL(CEZZStream &aZStream);
Set the stream's input buffer and starts reading
|
virtual void NeedOutputL(CEZZStream &aZStream);
Set the stream's output buffer and start writing
|
virtual void FinalizeL(CEZZStream &aZStream);
Finish writing to the stream
|
protected: TPtr8 iOutputDescriptor;