Poco

class InflatingInputStream

Library: Foundation
Package: Streams
Header: Poco/InflatingStream.h

Description

This stream decompresses all data passing through it using zlib's inflate algorithm. Example:

std::ifstream istr("data.gz", std::ios::binary);
InflatingInputStream inflater(istr, InflatingStreamBuf::STREAM_GZIP);
std::string data;
istr >> data;

Inheritance

Direct Base Classes: InflatingIOS, std::istream

All Base Classes: InflatingIOS, std::ios, std::istream

Member Summary

Inherited Functions: rdbuf

Constructors

InflatingInputStream

InflatingInputStream(
    std::istream & istr,
    InflatingStreamBuf::StreamType type = InflatingStreamBuf::STREAM_ZLIB
);

Destructor

~InflatingInputStream

~InflatingInputStream();