#include <stream.hpp>
Inheritance diagram for CCompressionStreamProcessor:


Definition at line 171 of file stream.hpp.
Public Types | |
| enum | EDeleteProcessor { eDelete, eNoDelete } |
| If to delete the used compression processor in the destructor. More... | |
| enum | EState { eActive, eFinalize, eDone } |
| Stream processor state. More... | |
Public Member Functions | |
| CCompressionStreamProcessor (CCompressionProcessor *processor, EDeleteProcessor need_delete=eNoDelete, streamsize in_bufsize=kCompressionDefaultBufSize, streamsize out_bufsize=kCompressionDefaultBufSize) | |
| Constructor. | |
| virtual | ~CCompressionStreamProcessor (void) |
| Destructor. | |
| void | Init (void) |
| (Re)Initialize stream processor. | |
Private Attributes | |
| CCompressionProcessor * | m_Processor |
| (De)compression processor. | |
| CT_CHAR_TYPE * | m_InBuf |
| Buffer of unprocessed data. | |
| streamsize | m_InBufSize |
| Unprocessed data buffer size. | |
| CT_CHAR_TYPE * | m_OutBuf |
| Buffer of processed data. | |
| streamsize | m_OutBufSize |
| Processed data buffer size. | |
| CT_CHAR_TYPE * | m_Begin |
| Begin and end of the pre/post. | |
| CT_CHAR_TYPE * | m_End |
| processed data in the buffer. | |
| EDeleteProcessor | m_NeedDelete |
| m_Processor auto-deleting flag. | |
| CCompressionProcessor::EStatus | m_LastStatus |
| Last compressor status. | |
| EState | m_State |
| Stream processor state. | |
Friends | |
| class | CCompressionStream |
| class | CCompressionStreambuf |
|
|
If to delete the used compression processor in the destructor.
Definition at line 175 of file stream.hpp. |
|
|
Stream processor state.
Definition at line 181 of file stream.hpp. |
|
||||||||||||||||||||
|
Constructor.
Definition at line 46 of file stream.cpp. References Init(). |
|
|
Destructor.
Definition at line 62 of file stream.cpp. References eDelete, m_NeedDelete, and m_Processor. |
|
|
(Re)Initialize stream processor.
Definition at line 71 of file stream.cpp. References eActive, eDone, CCompressionProcessor::End(), CCompressionProcessor::eStatus_Success, CCompressionProcessor::Init(), m_Begin, m_End, m_InBuf, m_LastStatus, m_OutBuf, m_Processor, and m_State. Referenced by CCompressionStreambuf::CCompressionStreambuf(), and CCompressionStreamProcessor(). |
|
|
Definition at line 215 of file stream.hpp. |
|
|
Definition at line 216 of file stream.hpp. |
|
|
Begin and end of the pre/post.
Definition at line 207 of file stream.hpp. Referenced by CCompressionStreambuf::CCompressionStreambuf(), Init(), CCompressionStreambuf::ProcessStreamRead(), and CCompressionStreambuf::WriteOutBufToStream(). |
|
|
processed data in the buffer.
Definition at line 208 of file stream.hpp. Referenced by CCompressionStreambuf::CCompressionStreambuf(), CCompressionStreambuf::Flush(), Init(), CCompressionStreambuf::ProcessStreamRead(), CCompressionStreambuf::ProcessStreamWrite(), and CCompressionStreambuf::WriteOutBufToStream(). |
|
|
Buffer of unprocessed data.
Definition at line 203 of file stream.hpp. Referenced by CCompressionStreambuf::CCompressionStreambuf(), Init(), and CCompressionStreambuf::ProcessStreamRead(). |
|
|
Unprocessed data buffer size.
Definition at line 204 of file stream.hpp. Referenced by CCompressionStreambuf::CCompressionStreambuf(), and CCompressionStreambuf::ProcessStreamRead(). |
|
|
Last compressor status.
Definition at line 211 of file stream.hpp. Referenced by CCompressionStreambuf::Finish(), CCompressionStreambuf::Flush(), Init(), CCompressionStreambuf::ProcessStreamRead(), CCompressionStreambuf::ProcessStreamWrite(), CCompressionStreambuf::sync(), CCompressionStreambuf::WriteOutBufToStream(), CCompressionStream::x_GetStatus(), and CCompressionStreambuf::~CCompressionStreambuf(). |
|
|
m_Processor auto-deleting flag.
Definition at line 209 of file stream.hpp. Referenced by ~CCompressionStreamProcessor(). |
|
|
Buffer of processed data.
Definition at line 205 of file stream.hpp. Referenced by CCompressionStreambuf::CCompressionStreambuf(), CCompressionStreambuf::Flush(), Init(), CCompressionStreambuf::ProcessStreamRead(), CCompressionStreambuf::ProcessStreamWrite(), CCompressionStreambuf::underflow(), CCompressionStreambuf::WriteOutBufToStream(), and CCompressionStreambuf::xsgetn(). |
|
|
Processed data buffer size.
Definition at line 206 of file stream.hpp. Referenced by CCompressionStreambuf::CCompressionStreambuf(), CCompressionStreambuf::Flush(), CCompressionStreambuf::ProcessStreamRead(), CCompressionStreambuf::ProcessStreamWrite(), and CCompressionStreambuf::WriteOutBufToStream(). |
|
|
|
Stream processor state.
Definition at line 212 of file stream.hpp. Referenced by CCompressionStreambuf::Finish(), CCompressionStreambuf::Flush(), Init(), CCompressionStreambuf::IsStreamProcessorOkay(), CCompressionStreambuf::overflow(), CCompressionStreambuf::ProcessStreamRead(), CCompressionStreambuf::ProcessStreamWrite(), CCompressionStreambuf::sync(), CCompressionStreambuf::xsputn(), and CCompressionStreambuf::~CCompressionStreambuf(). |
1.4.6
Modified on Mon Dec 07 16:22:53 2009 by modify_doxy.py rev. 173732