ZOStream Class Reference

#include <Pt/ZStream.h>

Output stream for zlib compression.

Inherits BasicOStream< char >.

Public Member Functions

 ZOStream ()
 Construct with target stream.
 
 ZOStream (std::ostream &os)
 Construct with target stream.
 
 ~ZOStream ()
 Destructor.
 
ZBufferzBuffer ()
 Returns the compression buffer.
 
void attach (std::ostream &os)
 Attach to target stream.
 
void detach ()
 Detach from target stream.
 
void reset ()
 Reset to begin new compression/decompression.
 
void reset (std::ostream &os)
 Reset to begin new compression/decompression.
 
void finish ()
 Finish and flush remaining data to the target stream.
 
std::streamsize writesome (char *buffer, std::streamsize n)
 Write as much data as fits in buffer.
 
BasicStreamBuffer< char > * buffer ()
 Returns the buffer.
 
void setBuffer (BasicStreamBuffer< char > *sb)
 Sets the buffer.