#include <Pt/ZBuffer.h>
Stream buffer for zlib compression.
Inherits BasicStreamBuffer< char >.
Public Member Functions | |
| ZBuffer () | |
| Default Constructor. | |
| ZBuffer (std::ios &ios) | |
| Construct with target stream. | |
| virtual | ~ZBuffer () |
| Destructor. | |
| void | attach (std::ios &target) |
| Attach to target stream. | |
| void | detach () |
| Detach from target stream. | |
| void | discard () |
| Discards the buffer content and resets the state. | |
| void | finish () |
| Finish and flush remaining data to the target stream. | |
| std::streamsize | import (std::streamsize maxImport=0) |
| Import data from the target stream. More... | |
| std::streamsize | out_avail () |
| Returns the number of characters buffered for output. | |
| void | reset () |
| Detach from target stream, discard the buffer and reset the state. | |
| void | reset (std::ios &target) |
| Attach to target stream, discard the buffer and reset the state. | |
| std::streamsize | speekn (char *buffer, std::streamsize size) |
| Peek data in stream. | |
Protected Member Functions | |
| virtual std::streamsize | showfull () |
| Returns the number of characters buffered for output. | |
| std::streamsize import | ( | std::streamsize | maxImport = 0 | ) |
Returns the number of bytes consumed from the underlyig stream.