NCBI C++ ToolKit
Public Member Functions | List of all members
CBZip2StreamCompressor Class Reference

Search Toolkit Book for CBZip2StreamCompressor

CBZip2StreamCompressor – bzip2 based compression stream processor. More...

#include <util/compress/bzip2.hpp>

+ Inheritance diagram for CBZip2StreamCompressor:
+ Collaboration diagram for CBZip2StreamCompressor:

Public Member Functions

 CBZip2StreamCompressor (CBZip2Compression::ELevel level, streamsize in_bufsize, streamsize out_bufsize, CBZip2Compression::TBZip2Flags flags=0)
 Full constructor. More...
 CBZip2StreamCompressor (CBZip2Compression::ELevel level, CBZip2Compression::TBZip2Flags flags=0)
 Conventional constructor. More...
 CBZip2StreamCompressor (CBZip2Compression::TBZip2Flags flags=0)
 Conventional constructor. More...
CBZip2CompressorGetCompressor (void) const
 Return a pointer to compressor. More...
- Public Member Functions inherited from CCompressionStreamProcessor
 CCompressionStreamProcessor (CCompressionProcessor *processor, EDeleteProcessor need_delete=eNoDelete, streamsize in_bufsize=kCompressionDefaultBufSize, streamsize out_bufsize=kCompressionDefaultBufSize)
 Constructor. More...
virtual ~CCompressionStreamProcessor (void)
 Destructor. More...
void Init (void)
 (Re)Initialize stream processor. More...
bool IsOkay (void) const
 Get stream processor's status. More...
CCompressionProcessorGetProcessor (void) const
 Return a pointer to currently used stream processor. More...

Additional Inherited Members

- Public Types inherited from CCompressionStreamProcessor
enum  EDeleteProcessor { eDelete , eNoDelete }
 If to delete the used compression processor in the destructor. More...
enum  EState { eInit , eActive , eFinalize , eDone }
 Stream processor state. More...

Detailed Description

CBZip2StreamCompressor – bzip2 based compression stream processor.

See util/compress/stream.hpp for details of stream processing.

See also

Definition at line 514 of file bzip2.hpp.

The documentation for this class was generated from the following file:
Modified on Fri Mar 01 10:06:56 2024 by rev. 669887