#include <zstream.h>
Public Types | |
typedef unsigned char | byte_type |
typedef Item_t | char_type |
typedef Traits_t::int_type | int_type |
typedef std::basic_istream < Item_t, Traits_t > | IStream_t |
typedef Traits_t::off_type | off_type |
typedef Traits_t::pos_type | pos_type |
typedef std::basic_streambuf < Item_t, Traits_t > | StreamBuf_t |
typedef Traits_t | traits_type |
Public Member Functions | |
basic_izstreambuf (IStream_t *is) | |
int_type | underflow () |
~basic_izstreambuf () | |
Private Member Functions | |
size_t | fillInputBuffer () |
void | putbackFromZStream () |
std::streamsize | unzipFromStream (char_type *buf, std::streamsize size) |
Private Attributes | |
std::vector< char_type, Allocator_t > | buffer |
int | err |
std::vector< byte_type > | inputBuffer |
IStream_t * | is |
z_stream | zipStream |
typedef unsigned char ext::basic_izstreambuf< Item_t, Traits_t, Allocator_t >::byte_type |
typedef Item_t ext::basic_izstreambuf< Item_t, Traits_t, Allocator_t >::char_type |
typedef Traits_t::int_type ext::basic_izstreambuf< Item_t, Traits_t, Allocator_t >::int_type |
typedef std::basic_istream<Item_t, Traits_t> ext::basic_izstreambuf< Item_t, Traits_t, Allocator_t >::IStream_t |
typedef Traits_t::off_type ext::basic_izstreambuf< Item_t, Traits_t, Allocator_t >::off_type |
typedef Traits_t::pos_type ext::basic_izstreambuf< Item_t, Traits_t, Allocator_t >::pos_type |
typedef std::basic_streambuf<Item_t, Traits_t> ext::basic_izstreambuf< Item_t, Traits_t, Allocator_t >::StreamBuf_t |
typedef Traits_t ext::basic_izstreambuf< Item_t, Traits_t, Allocator_t >::traits_type |
ext::basic_izstreambuf< Item_t, Traits_t, Allocator_t >::basic_izstreambuf | ( | IStream_t * | is | ) |
ext::basic_izstreambuf< Item_t, Traits_t, Allocator_t >::~basic_izstreambuf | ( | ) |
size_t ext::basic_izstreambuf< Item_t, Traits_t, Allocator_t >::fillInputBuffer | ( | ) | [private] |
void ext::basic_izstreambuf< Item_t, Traits_t, Allocator_t >::putbackFromZStream | ( | ) | [private] |
int_type ext::basic_izstreambuf< Item_t, Traits_t, Allocator_t >::underflow | ( | ) |
std::streamsize ext::basic_izstreambuf< Item_t, Traits_t, Allocator_t >::unzipFromStream | ( | char_type * | buf, |
std::streamsize | size | ||
) | [private] |
std::vector<char_type, Allocator_t> ext::basic_izstreambuf< Item_t, Traits_t, Allocator_t >::buffer [private] |
int ext::basic_izstreambuf< Item_t, Traits_t, Allocator_t >::err [private] |
std::vector<byte_type> ext::basic_izstreambuf< Item_t, Traits_t, Allocator_t >::inputBuffer [private] |
IStream_t* ext::basic_izstreambuf< Item_t, Traits_t, Allocator_t >::is [private] |
z_stream ext::basic_izstreambuf< Item_t, Traits_t, Allocator_t >::zipStream [private] |