Rosetta
|
Base class for unzip istreams. More...
#include <zipstream.hpp>
Public Types | |
typedef std::basic_istream< Elem, Tr > & | istream_reference |
typedef basic_unzip_streambuf< Elem, Tr, ElemA, ByteT, ByteAT > | unzip_streambuf_type |
Public Member Functions | |
basic_zip_istreambase (istream_reference ostream_, size_t window_size_, size_t read_buffer_size_, size_t input_buffer_size_) | |
unzip_streambuf_type * | rdbuf () |
returns the underlying unzip istream 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 uncompressed data size More... | |
uLong | get_in_size () const |
returns the compressed data size More... | |
Private Attributes | |
unzip_streambuf_type | m_buf |
Base class for unzip istreams.
typedef std::basic_istream< Elem, Tr >& zlib_stream::basic_zip_istreambase< Elem, Tr, ElemA, ByteT, ByteAT >::istream_reference |
typedef basic_unzip_streambuf< Elem, Tr, ElemA, ByteT, ByteAT > zlib_stream::basic_zip_istreambase< Elem, Tr, ElemA, ByteT, ByteAT >::unzip_streambuf_type |
|
inline |
|
inline |
returns the uncompressed data crc
References zlib_stream::basic_unzip_streambuf< Elem, Tr, ElemA, ByteT, ByteAT >::get_crc(), and zlib_stream::basic_zip_istreambase< Elem, Tr, ElemA, ByteT, ByteAT >::m_buf.
|
inline |
returns the compressed data size
References zlib_stream::basic_unzip_streambuf< Elem, Tr, ElemA, ByteT, ByteAT >::get_in_size(), and zlib_stream::basic_zip_istreambase< Elem, Tr, ElemA, ByteT, ByteAT >::m_buf.
Referenced by utility::io::izstream::get_in_size().
|
inline |
returns the uncompressed data size
References zlib_stream::basic_unzip_streambuf< Elem, Tr, ElemA, ByteT, ByteAT >::get_out_size(), and zlib_stream::basic_zip_istreambase< Elem, Tr, ElemA, ByteT, ByteAT >::m_buf.
|
inline |
returns the zlib error state
References zlib_stream::basic_unzip_streambuf< Elem, Tr, ElemA, ByteT, ByteAT >::get_zerr(), and zlib_stream::basic_zip_istreambase< Elem, Tr, ElemA, ByteT, ByteAT >::m_buf.
|
inline |
returns the underlying unzip istream object
References zlib_stream::basic_zip_istreambase< Elem, Tr, ElemA, ByteT, ByteAT >::m_buf.
|
private |
Referenced by zlib_stream::basic_zip_istreambase< Elem, Tr, ElemA, ByteT, ByteAT >::basic_zip_istreambase(), zlib_stream::basic_zip_istreambase< Elem, Tr, ElemA, ByteT, ByteAT >::get_crc(), zlib_stream::basic_zip_istreambase< Elem, Tr, ElemA, ByteT, ByteAT >::get_in_size(), zlib_stream::basic_zip_istreambase< Elem, Tr, ElemA, ByteT, ByteAT >::get_out_size(), zlib_stream::basic_zip_istreambase< Elem, Tr, ElemA, ByteT, ByteAT >::get_zerr(), and zlib_stream::basic_zip_istreambase< Elem, Tr, ElemA, ByteT, ByteAT >::rdbuf().