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

Definition at line 280 of file compress.hpp.
Public Types | |
| enum | EStatus { eStatus_Success, eStatus_EndOfData, eStatus_Error, eStatus_Overflow, eStatus_Unknown } |
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 |
|
|
Definition at line 284 of file compress.hpp. |
|
|
Definition at line 168 of file compress.cpp. References Reset(). |
|
|
Definition at line 175 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 480 of file compress.hpp. References m_OutputSize. Referenced by CCompressionStream::x_GetOutputSize(). |
|
|
Definition at line 474 of file compress.hpp. References m_ProcessedSize. Referenced by CZipCompressor::Finish(), and CCompressionStream::x_GetProcessedSize(). |
|
|
Definition at line 468 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 462 of file compress.hpp. References m_ProcessedSize. Referenced by CZipCompressor::Process(), CBZip2Decompressor::Process(), and CBZip2Compressor::Process(). |
|
|
Implemented in CBZip2Compressor, CBZip2Decompressor, CZipCompressor, and CZipDecompressor. Referenced by CCompressionStreamProcessor::Init(). |
|
|
Definition at line 446 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 438 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 452 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 372 of file compress.hpp. |
|
|
Definition at line 373 of file compress.hpp. |
|
|
Definition at line 374 of file compress.hpp. |
|
|
Definition at line 369 of file compress.hpp. |
|
|
Definition at line 368 of file compress.hpp. Referenced by GetOutputSize(), IncreaseOutputSize(), and Reset(). |
|
|
Definition at line 367 of file compress.hpp. Referenced by GetProcessedSize(), IncreaseProcessedSize(), and Reset(). |
1.4.6
Modified on Mon Aug 04 16:26:54 2008 by modify_doxy.py rev. 117643