#include <compress.hpp>
Inheritance diagram for CCompression:


Definition at line 155 of file compress.hpp.
Public Member Functions | |
| CCompression (ELevel level=eLevel_Default) | |
| virtual | ~CCompression (void) |
| virtual CVersionInfo | GetVersion (void) const =0 |
| Return name and version of the compression library. | |
| virtual void | SetLevel (ELevel level) |
| virtual ELevel | GetLevel (void) const |
| virtual int | GetErrorCode (void) const |
| virtual string | GetErrorDescription (void) const |
| virtual TFlags | GetFlags (void) const |
| Get flags. | |
| virtual void | SetFlags (TFlags flags) |
| Set flags. | |
Protected Types | |
| enum | EDecompressMode { eMode_Unknown, eMode_Decompress, eMode_TransparentRead } |
| Decompression mode (see fAllowTransparentRead flag). More... | |
Protected Member Functions | |
| virtual bool | x_CompressFile (const string &src_file, CCompressionFile &dst_file, size_t buf_size=kCompressionDefaultBufSize) |
| virtual bool | x_DecompressFile (CCompressionFile &src_file, const string &dst_file, size_t buf_size=kCompressionDefaultBufSize) |
| void | SetError (int status, const char *description=0) |
Protected Attributes | |
| EDecompressMode | m_DecompressMode |
Private Attributes | |
| ELevel | m_Level |
| int | m_ErrorCode |
| string | m_ErrorMsg |
| TFlags | m_Flags |
Friends | |
| class | CCompressionStreambuf |
|
|
Decompression mode (see fAllowTransparentRead flag).
Definition at line 202 of file compress.hpp. |
|
|
Definition at line 45 of file compress.cpp. |
|
|
Definition at line 53 of file compress.cpp. |
|
|
Implements ICompression. Definition at line 74 of file compress.cpp. References m_ErrorCode. Referenced by CZipCompression::FormatErrorMessage(), and CBZip2Compression::FormatErrorMessage(). |
|
|
Implements ICompression. Definition at line 80 of file compress.cpp. References m_ErrorMsg. Referenced by CZipCompression::FormatErrorMessage(), and CBZip2Compression::FormatErrorMessage(). |
|
|
Get flags.
Implements ICompression. Definition at line 93 of file compress.cpp. References m_Flags. Referenced by CZipCompression::CompressFile(), CBZip2Compression::CompressFile(), CResultZBtSrcX::CResultZBtSrcX(), CZipCompressionFile::CZipCompressionFile(), CZipCompression::DecompressFile(), CBZip2Compression::DecompressFile(), and CZipCompression::DecompressFileIntoDir(). |
|
|
Implements ICompression. Reimplemented in CBZip2Compression. Definition at line 59 of file compress.cpp. References ICompression::eLevel_Default, ICompression::GetDefaultLevel(), and m_Level. Referenced by CZipCompression::CompressBuffer(), CZipCompression::CompressFile(), CZipCompression::DecompressFile(), CZipCompression::DecompressFileIntoDir(), CZipCompression::EstimateCompressionBufferSize(), CBZip2Compression::GetLevel(), and CZipCompressor::Init(). |
|
|
Return name and version of the compression library.
Implements ICompression. Implemented in CBZip2Compression, and CZipCompression. |
|
||||||||||||
|
|
Set flags.
Definition at line 99 of file compress.cpp. References m_Flags. Referenced by CZipCompression::CompressFile(), CBZip2Compression::CompressFile(), CResultZBtSrcX::CResultZBtSrcX(), CZipCompressionFile::CZipCompressionFile(), CZipCompression::DecompressFile(), CBZip2Compression::DecompressFile(), and CZipCompression::DecompressFileIntoDir(). |
|
|
Definition at line 68 of file compress.cpp. References m_Level. |
|
||||||||||||||||
|
Definition at line 105 of file compress.cpp. References SetError(). |
|
||||||||||||||||
|
Definition at line 134 of file compress.cpp. References out(), and SetError(). |
|
|
Definition at line 217 of file compress.hpp. |
|
|
Definition at line 208 of file compress.hpp. Referenced by CZipDecompressor::End(), CBZip2Decompressor::End(), CZipDecompressor::Finish(), CBZip2Decompressor::Finish(), CBZip2Decompressor::Flush(), CBZip2CompressionFile::Open(), CZipDecompressor::Process(), CBZip2Decompressor::Process(), and CBZip2CompressionFile::Read(). |
|
|
Definition at line 212 of file compress.hpp. Referenced by GetErrorCode(), and SetError(). |
|
|
Definition at line 213 of file compress.hpp. Referenced by GetErrorDescription(), and SetError(). |
|
|
Definition at line 214 of file compress.hpp. Referenced by GetFlags(), and SetFlags(). |
|
|
Definition at line 211 of file compress.hpp. Referenced by GetLevel(), and SetLevel(). |
1.4.6
Modified on Thu Sep 04 03:25:10 2008 by modify_doxy.py rev. 117643