zipios 2.3.4
Zipios -- a small C++ library providing easy access to .zip files.
|
A base class to develop input stream filters. More...
#include <filterinputstreambuf.hpp>
Public Member Functions | |
FilterInputStreambuf (FilterInputStreambuf const &rhs)=delete | |
FilterInputStreambuf (std::streambuf *inbuf) | |
Initialize a filter input stream buffer. | |
virtual | ~FilterInputStreambuf () |
Clean up the object. | |
FilterInputStreambuf & | operator= (FilterInputStreambuf const &rhs)=delete |
Protected Attributes | |
std::streambuf * | m_inbuf = nullptr |
An input stream buffer filter is an std::streambuf that filters the input it gets from the std::streambuf it is attached to.
zipios::FilterInputStreambuf is a base class to derive input streambuf filters from.
Definition at line 37 of file filterinputstreambuf.hpp.
zipios::FilterInputStreambuf::FilterInputStreambuf | ( | std::streambuf * | inbuf | ) |
This constructor initializes the FilterInputStreambuf by saving the inbuf pointer in this class.
[in] | inbuf | The streambuf to use for input. |
Definition at line 54 of file filterinputstreambuf.cpp.
References m_inbuf.
|
delete |
|
virtual |
At this time the destructor does nothing.
Definition at line 73 of file filterinputstreambuf.cpp.
|
delete |
|
protected |
Definition at line 47 of file filterinputstreambuf.hpp.
Referenced by FilterInputStreambuf(), zipios::ZipInputStreambuf::ZipInputStreambuf(), zipios::InflateInputStreambuf::reset(), zipios::InflateInputStreambuf::underflow(), and zipios::ZipInputStreambuf::underflow().