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;