NCBI C++ ToolKit
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
CLZOBuffer Class Reference

Search Toolkit Book for CLZOBuffer

CLZOBuffer –. More...

#include <util/compress/lzo.hpp>

+ Inheritance diagram for CLZOBuffer:
+ Collaboration diagram for CLZOBuffer:

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...
 
CLZOBufferoperator= (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
 

Detailed Description

CLZOBuffer –.

Auxiliary base class for stream compressor/decompressor to manage buffering of data for LZO blocking I/O.

See also
CLZOCompressor, CLZODecompressor

Definition at line 621 of file lzo.hpp.


The documentation for this class was generated from the following files:
Modified on Fri Sep 20 14:57:49 2024 by modify_doxy.py rev. 669887