Panda3D
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Member Functions
OCompressStream Class Reference

An input stream object that uses zlib to compress (deflate) data to another destination stream on-the-fly. More...

Inheritance diagram for OCompressStream:
ostream ios ios_base

List of all members.

Public Member Functions

 OCompressStream ()
 OCompressStream (ostream dest, bool owns_dest, int compression_level)
 OCompressStream (ostream dest, bool owns_dest)
OCompressStream close ()
 Resets the ZStream to empty, but does not actually close the dest ostream unless owns_dest was true.
OCompressStream open (ostream dest, bool owns_dest, int compression_level)
OCompressStream open (ostream dest, bool owns_dest)

Detailed Description

An input stream object that uses zlib to compress (deflate) data to another destination stream on-the-fly.

Attach an OCompressStream to an existing ostream that will accept compressed data, and write your uncompressed source data to the OCompressStream.

Seeking is not supported.


Constructor & Destructor Documentation

OCompressStream ( ostream  dest,
bool  owns_dest,
int  compression_level 
)
OCompressStream ( ostream  dest,
bool  owns_dest 
)

Member Function Documentation

Resets the ZStream to empty, but does not actually close the dest ostream unless owns_dest was true.

OCompressStream open ( ostream  dest,
bool  owns_dest,
int  compression_level 
)
OCompressStream open ( ostream  dest,
bool  owns_dest 
)
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties