#include <zlib.hpp>
Inheritance diagram for CZipCompressor:


Used in CZipStreamCompressor.
Definition at line 461 of file zlib.hpp.
Public Member Functions | |
| CZipCompressor (ELevel level=eLevel_Default, int window_bits=kZlibDefaultWbits, int mem_level=kZlibDefaultMemLevel, int strategy=kZlibDefaultStrategy, TZipFlags flags=0) | |
| Constructor. | |
| virtual | ~CZipCompressor (void) |
| Destructor. | |
| void | SetFileInfo (const SFileInfo &info) |
| Set information about compressed file. | |
Protected Member Functions | |
| virtual EStatus | Init (void) |
| virtual EStatus | Process (const char *in_buf, size_t in_len, char *out_buf, size_t out_size, size_t *in_avail, size_t *out_avail) |
| virtual EStatus | Flush (char *out_buf, size_t out_size, size_t *out_avail) |
| virtual EStatus | Finish (char *out_buf, size_t out_size, size_t *out_avail) |
| virtual EStatus | End (void) |
Private Attributes | |
| unsigned long | m_CRC32 |
| CRC32 for compressed data. | |
| string | m_Cache |
| Buffer to cache small pieces of data. | |
| bool | m_NeedWriteHeader |
| Is true if needed to write a file header. | |
| SFileInfo | m_FileInfo |
| Compressed file info. | |
|
||||||||||||||||||||||||
|
Constructor.
Definition at line 861 of file zlib.cpp. References CCompression::SetFlags(). |
|
|
Destructor.
|
|
|
Implements CCompressionProcessor. Definition at line 1039 of file zlib.cpp. References deflateEnd(), ERR_COMPRESS, CCompressionProcessor::eStatus_Error, CCompressionProcessor::eStatus_Success, CZipCompression::FormatErrorMessage(), CCompressionProcessor::GetProcessedSize(), CCompressionProcessor::SetBusy(), CCompression::SetError(), STREAM, Z_OK, and zError(). Referenced by Init(). |
|
||||||||||||||||
|
||||||||||||||||
|
|
||||||||||||||||||||||||||||
|
|
Set information about compressed file. Used for compression of gzip files. Definition at line 875 of file zlib.cpp. References m_FileInfo. |
|
|
Buffer to cache small pieces of data.
Definition at line 495 of file zlib.hpp. Referenced by Init(). |
|
|
CRC32 for compressed data.
|
|
|
Compressed file info.
Definition at line 498 of file zlib.hpp. Referenced by Process(), and SetFileInfo(). |
|
|
Is true if needed to write a file header.
|
1.4.6
Modified on Mon Dec 07 16:24:23 2009 by modify_doxy.py rev. 173732