.TH "zipios::InflateInputStreambuf" 3 "Tue May 9 2017" "Zipios++" \" -*- nroff -*- .ad l .nh .SH NAME zipios::InflateInputStreambuf \- \fBInflateInputStreambuf\fP is an input stream filter, that inflates the input from the attached input stream\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits \fBzipios::FilterInputStreambuf\fP\&. .PP Inherited by \fBzipios::ZipInputStreambuf\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBInflateInputStreambuf\fP (streambuf *inbuf, int s_pos=\-1, bool del_inbuf=false)" .br .RI "\fBInflateInputStreambuf\fP constructor\&. " .ti -1c .RI "bool \fBreset\fP (int stream_position=\-1)" .br .RI "Resets the zlib stream and purges input and output buffers\&. " .in -1c .SS "Protected Member Functions" .in +1c .ti -1c .RI "virtual int \fBunderflow\fP ()" .br .in -1c .SS "Protected Attributes" .in +1c .ti -1c .RI "const int \fB_outvecsize\fP" .br .ti -1c .RI "vector< char > \fB_outvec\fP" .br .in -1c .SH "Detailed Description" .PP \fBInflateInputStreambuf\fP is an input stream filter, that inflates the input from the attached input stream\&. Deflation/Inflation is a compression/decompression method used in gzip and zip\&. The zlib library is used to perform the actual inflation, this class only wraps the functionality in an input stream filter\&. .PP Definition at line 22 of file inflateinputstreambuf\&.h\&. .SH "Constructor & Destructor Documentation" .PP .SS "zipios::InflateInputStreambuf::InflateInputStreambuf (streambuf * inbuf, int s_pos = \fC\-1\fP, bool del_inbuf = \fCfalse\fP)\fC [explicit]\fP" .PP \fBInflateInputStreambuf\fP constructor\&. .PP \fBParameters:\fP .RS 4 \fIinbuf\fP the streambuf to use for input\&. .br \fIs_pos\fP a position to reset the inbuf to before reading\&. Specify -1 to read from the current position\&. .br \fIdel_inbuf\fP if true is specified inbuf will be deleted, when the \fBInflateInputStreambuf\fP is destructed\&. .RE .PP .PP Definition at line 18 of file inflateinputstreambuf\&.cpp\&. .SH "Member Function Documentation" .PP .SS "bool zipios::InflateInputStreambuf::reset (int stream_position = \fC\-1\fP)" .PP Resets the zlib stream and purges input and output buffers\&. repositions the input streambuf at stream_position\&. .PP \fBParameters:\fP .RS 4 \fIstream_position\fP a position to reset the inbuf to before reading\&. Specify -1 to read from the current position\&. .RE .PP .PP Definition at line 117 of file inflateinputstreambuf\&.cpp\&. .SH "Author" .PP Generated automatically by Doxygen for Zipios++ from the source code\&.