#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 () override |
~basic_izstreambuf () override | |
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 | ) |
|
override |
|
private |
|
private |
|
override |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |