34 #include <Pt/IOStream.h>
35 #include <Pt/ZBuffer.h>
113 {
return _buffer.
zcount(); }
267 {
return _buffer.
zcount(); }
275 #endif // Pt_ZStream_h
Core module.
Definition: Allocator.h:33
void finish()
Finish and flush remaining data to the target stream.
Definition: ZStream.h:105
~ZIOStream()
Destructor.
Definition: ZStream.h:221
void setBuffer(BasicStreamBuffer< char > *sb)
Sets the buffer.
Definition: IOStream.h:87
void reset(std::ostream &os)
Reset to begin new compression/decompression.
Definition: ZStream.h:178
void attach(std::iostream &ios)
Attach to target stream.
Definition: ZStream.h:231
void reset(std::istream &is)
Reset to begin new compression/decompression.
Definition: ZStream.h:98
void detach()
Detach from target stream.
Definition: ZStream.h:164
void setBuffer(BasicStreamBuffer< char > *sb)
Sets the buffer.
Definition: IOStream.h:127
ZOStream(Format fmt=Format::Zlib)
Construct with format.
Definition: ZStream.h:130
std::size_t zcount() const
Returns the total number of decompressed bytes produced so far.
Definition: ZStream.h:266
Output stream for zlib compression.
Definition: ZStream.h:122
Stream buffer for zlib compression.
Definition: ZBuffer.h:44
ZIOStream(std::iostream &ios)
Construct with target stream.
Definition: ZStream.h:213
void finish()
Finish and flush remaining data to the target stream.
Definition: ZStream.h:185
void reset()
Detach from target stream, discard the buffer and reset the state.
I/O stream for zlib compression.
Definition: ZStream.h:197
Input/Output stream.
Definition: IOStream.h:142
void reset()
Reset to begin new compression/decompression.
Definition: ZStream.h:91
ZIStream(Format fmt=Format::Zlib)
Construct with format.
Definition: ZStream.h:50
void detach()
Detach from target stream.
Definition: ZStream.h:238
void reset()
Reset to begin new compression/decompression.
Definition: ZStream.h:171
Input stream for zlib compression.
Definition: ZStream.h:42
void detach()
Detach from target stream.
~ZOStream()
Destructor.
Definition: ZStream.h:147
void detach()
Detach from target stream.
Definition: ZStream.h:84
void setBuffer(BasicStreamBuffer< char > *sb)
Sets the buffer.
Definition: IOStream.h:175
void reset()
Reset to begin new compression/decompression.
Definition: ZStream.h:245
Input stream.
Definition: IOStream.h:58
~ZIStream()
Destructor.
Definition: ZStream.h:67
void attach(std::ios &target)
Attach to target stream.
ZBuffer & zBuffer()
Returns the compression buffer.
Definition: ZStream.h:72
void finish()
Finish and flush remaining data to the target stream.
Format
Compression/decompression format.
Definition: ZBuffer.h:49
ZBuffer & zBuffer()
Returns the compression buffer.
Definition: ZStream.h:226
ZIStream(std::istream &is, Format fmt=Format::Zlib)
Construct with target stream.
Definition: ZStream.h:59
ZBuffer & zBuffer()
Returns the compression buffer.
Definition: ZStream.h:152
Output stream.
Definition: IOStream.h:102
void attach(std::istream &is)
Attach to target stream.
Definition: ZStream.h:77
void attach(std::ostream &os)
Attach to target stream.
Definition: ZStream.h:157
ZIOStream()
Construct with target stream.
Definition: ZStream.h:205
void reset(std::iostream &ios)
Reset to begin new compression/decompression.
Definition: ZStream.h:252
std::size_t zcount() const
Returns the total number of decompressed bytes produced so far.
Definition: ZStream.h:112
ZOStream(std::ostream &os, Format fmt=Format::Zlib)
Construct with target stream.
Definition: ZStream.h:139
void finish()
Finish and flush remaining data to the target stream.
Definition: ZStream.h:259
std::size_t zcount() const
Returns the total number of decompressed bytes produced so far.
Definition: ZBuffer.h:92