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

Search Toolkit Book for CZipCloudflareStreamDecompressor

CZipCloudflareStreamDecompressor – zlib based decompression stream processor. More...

#include <util/compress/zlib_cloudflare.hpp>

+ Inheritance diagram for CZipCloudflareStreamDecompressor:
+ Collaboration diagram for CZipCloudflareStreamDecompressor:

Public Member Functions

 CZipCloudflareStreamDecompressor (streamsize in_bufsize, streamsize out_bufsize, CZipCloudflareCompression::TZipFlags flags=0)
 Full constructor. More...
 
 CZipCloudflareStreamDecompressor (CZipCloudflareCompression::TZipFlags flags=0)
 Conventional constructor. More...
 
CZipCloudflareDecompressorGetDecompressor (void) const
 Return a pointer to decompressor. 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

CZipCloudflareStreamDecompressor – zlib based decompression stream processor.

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

Note
Compression/decompression flags (CZipCloudflareCompression:EFlags) can greatly affect CZipCloudflareStreamDecompressor behavior. By default, decompressor do not allow data in gzip format. Please use appropriate flags in constructor to change default behavior.
See also
CCompressionStreamProcessor

Definition at line 809 of file zlib_cloudflare.hpp.


The documentation for this class was generated from the following file:
Modified on Sun Mar 03 03:11:22 2024 by modify_doxy.py rev. 669887