OCompressStream

class OCompressStream

Bases: ostream

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.

Inheritance diagram

Inheritance diagram of OCompressStream

OCompressStream(void)
explicit OCompressStream(std::ostream *dest, bool owns_dest, int compression_level = 6, bool header = true)
OCompressStream &close(void)

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

OCompressStream &open(std::ostream *dest, bool owns_dest, int compression_level = 6, bool header = true)