Rosetta
|
Base class for zip ostreams. More...
#include <zipstream.hpp>
Public Types | |
typedef std::basic_ostream< Elem, Tr > & | ostream_reference |
typedef basic_zip_streambuf< Elem, Tr, ElemA, ByteT, ByteAT > | zip_streambuf_type |
Public Member Functions | |
basic_zip_ostreambase (ostream_reference ostream_, size_t level_, EStrategy strategy_, size_t window_size_, size_t memory_level_, size_t buffer_size_) | |
Construct a zip stream. More... | |
zip_streambuf_type * | rdbuf () |
returns the underlying zip ostream object More... | |
int | get_zerr () const |
returns the zlib error state More... | |
uLong | get_crc () const |
returns the uncompressed data crc More... | |
uLong | get_out_size () const |
returns the compressed data size More... | |
uLong | get_in_size () const |
returns the uncompressed data size More... | |
Private Attributes | |
zip_streambuf_type | m_buf |
Base class for zip ostreams.
typedef std::basic_ostream<Elem, Tr>& zlib_stream::basic_zip_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::ostream_reference |
typedef basic_zip_streambuf< Elem, Tr, ElemA, ByteT, ByteAT > zlib_stream::basic_zip_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::zip_streambuf_type |
|
inline |
Construct a zip stream.
References basic::init(), and zlib_stream::basic_zip_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::m_buf.
|
inline |
returns the uncompressed data crc
References zlib_stream::basic_zip_streambuf< Elem, Tr, ElemA, ByteT, ByteAT >::get_crc(), and zlib_stream::basic_zip_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::m_buf.
Referenced by utility::io::ozstream::get_crc().
|
inline |
returns the uncompressed data size
References zlib_stream::basic_zip_streambuf< Elem, Tr, ElemA, ByteT, ByteAT >::get_in_size(), and zlib_stream::basic_zip_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::m_buf.
Referenced by utility::io::ozstream::get_in_size().
|
inline |
returns the compressed data size
References zlib_stream::basic_zip_streambuf< Elem, Tr, ElemA, ByteT, ByteAT >::get_out_size(), and zlib_stream::basic_zip_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::m_buf.
Referenced by utility::io::ozstream::get_out_size().
|
inline |
returns the zlib error state
References zlib_stream::basic_zip_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::m_buf.
|
inline |
returns the underlying zip ostream object
References zlib_stream::basic_zip_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::m_buf.
|
private |
Referenced by zlib_stream::basic_zip_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::basic_zip_ostreambase(), zlib_stream::basic_zip_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::get_crc(), zlib_stream::basic_zip_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::get_in_size(), zlib_stream::basic_zip_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::get_out_size(), zlib_stream::basic_zip_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::get_zerr(), and zlib_stream::basic_zip_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::rdbuf().