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


Used in CZipStreamCompressor.
Definition at line 510 of file zlib.hpp.
Public Member Functions | |
| CZipDecompressor (int window_bits=kZlibDefaultWbits, TZipFlags flags=0) | |
| Constructor. | |
| virtual | ~CZipDecompressor (void) |
| Destructor. | |
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 | |
| bool | m_NeedCheckHeader |
| TRUE if needed to check to file header. | |
| bool | m_IsGZ |
| TRUE if data have gzip format. | |
| size_t | m_SkipInput |
| Number of bytes to skip from input stream. | |
| string | m_Cache |
| Buffer to cache small pieces of data. | |
|
||||||||||||
|
Constructor.
Definition at line 1060 of file zlib.cpp. References CCompression::SetFlags(). |
|
|
Destructor.
Definition at line 1068 of file zlib.cpp. References End(), and CCompressionProcessor::IsBusy(). |
|
|
Implements CCompressionProcessor. Definition at line 1354 of file zlib.cpp. References CCompression::eMode_TransparentRead, ERR_COMPRESS, CCompressionProcessor::eStatus_Error, CCompressionProcessor::eStatus_Success, CZipCompression::FormatErrorMessage(), CCompressionProcessor::GetProcessedSize(), inflateEnd(), CCompression::m_DecompressMode, CCompressionProcessor::SetBusy(), STREAM, and Z_OK. Referenced by ~CZipDecompressor(). |
|
||||||||||||||||
|
Implements CCompressionProcessor. Definition at line 1335 of file zlib.cpp. References CCompression::eMode_TransparentRead, CCompressionProcessor::eStatus_EndOfData, CCompressionProcessor::eStatus_Success, CCompression::m_DecompressMode, and Process(). |
|
||||||||||||||||
|
Implements CCompressionProcessor. Definition at line 1324 of file zlib.cpp. References Process(). |
|
|
||||||||||||||||||||||||||||
|
|
Buffer to cache small pieces of data.
|
|
|
TRUE if data have gzip format.
Definition at line 536 of file zlib.hpp. Referenced by Init(). |
|
|
TRUE if needed to check to file header.
|
|
|
Number of bytes to skip from input stream. Used to process concatenated .gz files. |
1.4.6
Modified on Wed Dec 09 08:20:12 2009 by modify_doxy.py rev. 173732