OCompressStream Class Reference

An input stream object that uses zlib to compress (deflate) data to another destination stream on-the-fly. More...

Inheritance diagram for OCompressStream:
ostream ios ios_base

List of all members.

Public Member Functions

 __init__ ()
 __init__ (ostream dest, bool owns_dest, int compression_level)
 __init__ (ostream dest, bool owns_dest)
OCompressStream close ()
 Resets the ZStream to empty, but does not actually close the dest ostream unless owns_dest was true.
OCompressStream open (ostream dest, bool owns_dest, int compression_level)
OCompressStream open (ostream dest, bool owns_dest)

Detailed Description

An input stream object that uses zlib to compress (deflate) data to another destination stream on-the-fly.

Attach an OCompressStream to an existing ostream that will accept compressed data, and write your uncompressed source data to the OCompressStream.

Seeking is not supported.


Member Function Documentation

__init__ ( )
__init__ ( ostream  dest,
bool  owns_dest,
int  compression_level 
)
__init__ ( ostream  dest,
bool  owns_dest 
)

Resets the ZStream to empty, but does not actually close the dest ostream unless owns_dest was true.

OCompressStream open ( ostream  dest,
bool  owns_dest,
int  compression_level 
)
OCompressStream open ( ostream  dest,
bool  owns_dest 
)