CCompressionIStream Class Reference
[CompressionStreams]

Search Toolkit Book for CCompressionIStream

#include <stream.hpp>

Inheritance diagram for CCompressionIStream:

Inheritance graph
[legend]
Collaboration diagram for CCompressionIStream:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 226 of file stream.hpp.

Public Member Functions

 CCompressionIStream (CNcbiIos &stream, CCompressionStreamProcessor *stream_processor, TOwnership ownership=0)
CCompressionProcessor::EStatus GetStatus (void)
 Get status of last compression/decompression stream operation.
bool GetError (int &status, string &description)
 Get error code and description of last compressor/decompressor stream operation.
unsigned long GetProcessedSize (void)
 Return number of processed bytes.
unsigned long GetOutputSize (void)
 Return number of output bytes.
 DECLARE_OPERATOR_BOOL ((void *) this!=0)
 Test if no stream operation has failed.


Constructor & Destructor Documentation

CCompressionIStream::CCompressionIStream CNcbiIos stream,
CCompressionStreamProcessor stream_processor,
TOwnership  ownership = 0
[inline]
 

Definition at line 230 of file stream.hpp.


Member Function Documentation

CCompressionIStream::DECLARE_OPERATOR_BOOL (void *) this!  = 0  ) 
 

Test if no stream operation has failed.

bool CCompressionIStream::GetError int &  status,
string &  description
[inline]
 

Get error code and description of last compressor/decompressor stream operation.

Return TRUE if information obtained successfully.

Definition at line 243 of file stream.hpp.

References CCompressionStream::eRead, and CCompressionStream::x_GetError().

unsigned long CCompressionIStream::GetOutputSize void   )  [inline]
 

Return number of output bytes.

Definition at line 251 of file stream.hpp.

References CCompressionStream::eRead, and CCompressionStream::x_GetOutputSize().

unsigned long CCompressionIStream::GetProcessedSize void   )  [inline]
 

Return number of processed bytes.

Definition at line 247 of file stream.hpp.

References CCompressionStream::eRead, and CCompressionStream::x_GetProcessedSize().

CCompressionProcessor::EStatus CCompressionIStream::GetStatus void   )  [inline]
 

Get status of last compression/decompression stream operation.

Definition at line 238 of file stream.hpp.

References CCompressionStream::eRead, and CCompressionStream::x_GetStatus().


The documentation for this class was generated from the following file:
Generated on Mon Dec 7 10:51:54 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:22:53 2009 by modify_doxy.py rev. 173732