34#include <Pt/IOStream.h>
35#include <Pt/ZBuffer.h>
121 {
return _buffer.zcount(); }
290 {
return _buffer.zcount(); }
BasicIOStream(BasicStreamBuffer< char > *sb=0)
Definition IOStream.h:274
void setBuffer(BasicStreamBuffer< char > *sb)
Definition IOStream.h:213
void setBuffer(BasicStreamBuffer< char > *sb)
Definition IOStream.h:100
BasicIStream(BasicStreamBuffer< char > *sb=0)
Definition IOStream.h:225
BasicOStream(BasicStreamBuffer< char > *sb=0)
Definition IOStream.h:249
void setBuffer(BasicStreamBuffer< char > *sb)
Definition IOStream.h:152
Stream buffer that inflates on read and deflates on write.
Definition ZBuffer.h:62
Format
Compression/decompression format.
Definition ZBuffer.h:67
ZBuffer::Format Format
Compression/decompression format.
Definition ZStream.h:224
void reset(std::iostream &ios)
Reset to begin new compression/decompression.
Definition ZStream.h:275
void finish()
Finish and flush remaining data to the target stream.
Definition ZStream.h:282
ZBuffer & zBuffer()
Returns the compression buffer.
Definition ZStream.h:249
std::size_t zcount() const
Returns the total number of decompressed bytes produced so far.
Definition ZStream.h:289
ZIOStream()
Construct with target stream.
Definition ZStream.h:228
ZIOStream(std::iostream &ios)
Construct with target stream.
Definition ZStream.h:236
void attach(std::iostream &ios)
Attach to target stream.
Definition ZStream.h:254
void detach()
Detach from target stream.
Definition ZStream.h:261
void reset()
Reset to begin new compression/decompression.
Definition ZStream.h:268
~ZIOStream()
Destructor.
Definition ZStream.h:244
ZIStream(std::istream &is, Format fmt=Format::Zlib)
Construct with target stream.
Definition ZStream.h:67
void reset(std::istream &is)
Reset to begin new compression/decompression.
Definition ZStream.h:106
~ZIStream()
Destructor.
Definition ZStream.h:75
ZBuffer::Format Format
Compression/decompression format.
Definition ZStream.h:54
void finish()
Finish and flush remaining data to the target stream.
Definition ZStream.h:113
ZIStream(Format fmt=Format::Zlib)
Construct with format.
Definition ZStream.h:58
void attach(std::istream &is)
Attach to target stream.
Definition ZStream.h:85
ZBuffer & zBuffer()
Returns the compression buffer.
Definition ZStream.h:80
std::size_t zcount() const
Returns the total number of decompressed bytes produced so far.
Definition ZStream.h:120
void detach()
Detach from target stream.
Definition ZStream.h:92
void reset()
Reset to begin new compression/decompression.
Definition ZStream.h:99
ZBuffer::Format Format
Compression/decompression format.
Definition ZStream.h:142
ZOStream(std::ostream &os, Format fmt=Format::Zlib)
Construct with target stream.
Definition ZStream.h:155
void finish()
Finish and flush remaining data to the target stream.
Definition ZStream.h:201
void attach(std::ostream &os)
Attach to target stream.
Definition ZStream.h:173
ZBuffer & zBuffer()
Returns the compression buffer.
Definition ZStream.h:168
void detach()
Detach from target stream.
Definition ZStream.h:180
ZOStream(Format fmt=Format::Zlib)
Construct with format.
Definition ZStream.h:146
void reset()
Reset to begin new compression/decompression.
Definition ZStream.h:187
~ZOStream()
Destructor.
Definition ZStream.h:163
void reset(std::ostream &os)
Reset to begin new compression/decompression.
Definition ZStream.h:194
Core module.
Definition Allocator.h:33