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

Definition at line 281 of file compress.hpp.
Public Types | |
| enum | EStatus { eStatus_Success, eStatus_EndOfData, eStatus_Error, eStatus_Overflow, eStatus_Repeat, eStatus_Unknown } |
| Type of the result of all basic functions. More... | |
Public Member Functions | |
| CCompressionProcessor (void) | |
| virtual | ~CCompressionProcessor (void) |
| bool | IsBusy (void) const |
| unsigned long | GetProcessedSize (void) |
| unsigned long | GetOutputSize (void) |
Protected Member Functions | |
| virtual EStatus | Init (void)=0 |
| 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)=0 |
| virtual EStatus | Flush (char *out_buf, size_t out_size, size_t *out_avail)=0 |
| virtual EStatus | Finish (char *out_buf, size_t out_size, size_t *out_avail)=0 |
| virtual EStatus | End (void)=0 |
| void | Reset (void) |
| void | SetBusy (bool busy=true) |
| void | IncreaseProcessedSize (unsigned long n_bytes) |
| void | IncreaseOutputSize (unsigned long n_bytes) |
Private Attributes | |
| unsigned long | m_ProcessedSize |
| unsigned long | m_OutputSize |
| bool | m_Busy |
Friends | |
| class | CCompressionStream |
| class | CCompressionStreambuf |
| class | CCompressionStreamProcessor |
|
|
Type of the result of all basic functions.
Definition at line 285 of file compress.hpp. |
|
|
Definition at line 173 of file compress.cpp. References Reset(). |
|
|
Definition at line 180 of file compress.cpp. |
|
|
Implemented in CBZip2Compressor, CBZip2Decompressor, CZipCompressor, and CZipDecompressor. Referenced by CCompressionStreamProcessor::Init(), and CCompressionStreambuf::~CCompressionStreambuf(). |
|
||||||||||||||||
|
Implemented in CBZip2Compressor, CBZip2Decompressor, CZipCompressor, and CZipDecompressor. Referenced by CCompressionStreambuf::Flush(). |
|
||||||||||||||||
|
Implemented in CBZip2Compressor, CBZip2Decompressor, CZipCompressor, and CZipDecompressor. Referenced by CCompressionStreambuf::Flush(), and CCompressionStreambuf::ProcessStreamRead(). |
|
|
Definition at line 483 of file compress.hpp. References m_OutputSize. Referenced by CCompressionStream::x_GetOutputSize(). |
|
|
Definition at line 477 of file compress.hpp. References m_ProcessedSize. Referenced by CZipDecompressor::End(), CZipCompressor::End(), CZipCompressor::Finish(), CZipCompressor::Flush(), CZipDecompressor::Init(), CZipCompressor::Init(), CZipDecompressor::Process(), CZipCompressor::Process(), and CCompressionStream::x_GetProcessedSize(). |
|
|
Definition at line 471 of file compress.hpp. References m_OutputSize. Referenced by CZipCompressor::Finish(), CBZip2Compressor::Finish(), CZipCompressor::Flush(), CBZip2Compressor::Flush(), CZipCompressor::Process(), CBZip2Decompressor::Process(), and CBZip2Compressor::Process(). |
|
|
Definition at line 465 of file compress.hpp. References m_ProcessedSize. Referenced by CZipDecompressor::Process(), CZipCompressor::Process(), CBZip2Decompressor::Process(), and CBZip2Compressor::Process(). |
|
|
Implemented in CBZip2Compressor, CBZip2Decompressor, CZipCompressor, and CZipDecompressor. Referenced by CCompressionStreamProcessor::Init(). |
|
|
Definition at line 449 of file compress.hpp. References m_Busy. Referenced by CZipCompressor::Init(), CBZip2Compressor::Init(), CCompressionStreambuf::IsStreamProcessorOkay(), CBZip2Compressor::~CBZip2Compressor(), and CZipDecompressor::~CZipDecompressor(). |
|
||||||||||||||||||||||||||||
|
Implemented in CBZip2Compressor, CBZip2Decompressor, CZipCompressor, and CZipDecompressor. Referenced by CCompressionStreambuf::ProcessStreamRead(), and CCompressionStreambuf::ProcessStreamWrite(). |
|
|
Definition at line 441 of file compress.hpp. References m_Busy, m_OutputSize, and m_ProcessedSize. Referenced by CCompressionProcessor(), CZipDecompressor::Init(), CZipCompressor::Init(), CBZip2Decompressor::Init(), and CBZip2Compressor::Init(). |
|
|
Definition at line 455 of file compress.hpp. References m_Busy, and NCBI_THROW. Referenced by CZipDecompressor::End(), CZipCompressor::End(), CBZip2Decompressor::End(), CBZip2Compressor::End(), CZipDecompressor::Init(), CZipCompressor::Init(), CBZip2Decompressor::Init(), and CBZip2Compressor::Init(). |
|
|
Definition at line 375 of file compress.hpp. |
|
|
Definition at line 376 of file compress.hpp. |
|
|
Definition at line 377 of file compress.hpp. |
|
|
Definition at line 372 of file compress.hpp. |
|
|
Definition at line 371 of file compress.hpp. Referenced by GetOutputSize(), IncreaseOutputSize(), and Reset(). |
|
|
Definition at line 370 of file compress.hpp. Referenced by GetProcessedSize(), IncreaseProcessedSize(), and Reset(). |
1.4.6
Modified on Wed Dec 09 08:19:02 2009 by modify_doxy.py rev. 173732