# IDecompressStream

from pandac.PandaModules import IDecompressStream

Class : IDecompressStream
Description : An input stream object that uses zlib to decompress (inflate) the input from another source stream on-the-fly.
Attach an IDecompressStream to an existing istream that provides compressed data, and read the corresponding uncompressed data from the IDecompressStream.
Seeking is not supported.

## Inheritance:

IDecompressStream: istream
istream: ios
ios: ios_base
ios_base:

## Methods of IDecompressStream:

IDecompressStream (Constructor)
close
open

## Methods of istream:

get
seekg
tellg

## Methods of ios:

bad
clear
eof
fail
good

## Constants in ios_base:

beg | (seekdir)
cur | (seekdir)
end | (seekdir)

IDecompressStream IDecompressStream::IDecompressStream(void); Description:

close IDecompressStream &IDecompressStream::close(void); Description: Resets the ZStream to empty, but does not actually close the source istream unless owns_source was true.

open IDecompressStream &IDecompressStream::open(istream *source, bool owns_source); Description:

get int istream::get(void); Undocumented function.

seekg void istream::seekg(unsigned long int pos); Undocumented function.

tellg unsigned long int istream::tellg(void); Undocumented function.

bad bool ios::bad(void) const; Undocumented function.

clear void ios::clear(void); Undocumented function.

eof bool ios::eof(void) const; Undocumented function.

fail bool ios::fail(void) const; Undocumented function.

good bool ios::good(void) const; Undocumented function.