NCBI C++ ToolKit
|
Search Toolkit Book for CLZOBuffer
#include <util/compress/lzo.hpp>
Public Member Functions | |
CLZOBuffer (void) | |
Constructor. More... | |
Protected Member Functions | |
void | ResetBuffer (size_t in_bufsize, size_t out_bufsize) |
Reset internal state. More... | |
Private Member Functions | |
CLZOBuffer (const CLZOBuffer &) | |
Private copy constructor to prohibit copy. More... | |
CLZOBuffer & | operator= (const CLZOBuffer &) |
Private assignment operator to prohibit assignment. More... | |
Private Attributes | |
size_t | m_Size |
Size of in/out buffers. More... | |
AutoArray< char > | m_Buf |
Buffer for caching (size of m_Size*2). More... | |
char * | m_InBuf |
Pointer to input buffer. More... | |
size_t | m_InSize |
Size of the input buffer. More... | |
size_t | m_InLen |
Length of data in the input buffer. More... | |
char * | m_OutBuf |
Pointer to output buffer. More... | |
size_t | m_OutSize |
Size of the output buffer. More... | |
char * | m_OutBegPtr |
Pointer to begin of data in out buffer. More... | |
char * | m_OutEndPtr |
Pointer to end of data in out buffer. More... | |
Friends | |
class | CLZOCompressor |
class | CLZODecompressor |
CLZOBuffer –.
Auxiliary base class for stream compressor/decompressor to manage buffering of data for LZO blocking I/O.