ZipArchiveLib::CBaseLibCompressor Class Reference
#include <BaseLibCompressor.h>
List of all members.
Detailed Description
A base class for compressors that use external libraries, such as zlib or bzip2.
Constructor & Destructor Documentation
| ZipArchiveLib::CBaseLibCompressor::CBaseLibCompressor |
( |
CZipStorage * |
pStorage |
) |
[inline] |
Initializes a new instance of the CBaseLibCompressor class.
- Parameters:
-
| pStorage | The current storage object. |
Member Function Documentation
| static void* ZipArchiveLib::CBaseLibCompressor::_zipalloc |
( |
void * |
opaque, |
|
|
UINT |
items, |
|
|
UINT |
size | |
|
) |
| | [inline, static, protected] |
A memory allocation method called by an external library.
- Parameters:
-
| opaque | Internal data. |
| items | The number of blocks to allocate. |
| size | The size of each block to allocate. |
- Returns:
- The address of a newly allocated memory.
| static void ZipArchiveLib::CBaseLibCompressor::_zipfree |
( |
void * |
opaque, |
|
|
void * |
address | |
|
) |
| | [inline, static, protected] |
A memory deallocation method called by an external library.
- Parameters:
-
| opaque | Internal data. |
| address | Memory address to free. |
| void ZipArchiveLib::CBaseLibCompressor::CheckForError |
( |
int |
iErr |
) |
[inline, protected] |
Checks, if iErr value is an error code and throws an exception, if it is.
- Parameters:
-
- Note:
- Throws exceptions.
| void ZipArchiveLib::CBaseLibCompressor::EmptyPtrList |
( |
|
) |
[protected] |
Frees the memory allocated by an external library that hasn't been freed due to an error in the library (usually never happens).
| virtual bool ZipArchiveLib::CBaseLibCompressor::IsCodeErrorOK |
( |
int |
iErr |
) |
const [protected, pure virtual] |
| void ZipArchiveLib::CBaseLibCompressor::SetOpaque |
( |
void ** |
opaque, |
|
|
const COptions * |
pOptions | |
|
) |
| | [protected] |
Sets an address of internal data used in ZipArchive Library memory allocation and deallocation methods.
- Parameters:
-
| opaque | Receives an address on the internal data. |
| pOptions | The current decompressor options. |
Member Data Documentation
Signalizes, that the decompression process reached the end of the compressed data. It is internally set by derived classes.
The documentation for this class was generated from the following file: