Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::iostreams::detail::zlib_base Class Reference

#include <zlib.hpp>

Inheritance diagram for boost::iostreams::detail::zlib_base:

Public Types

typedef char char_type
 

Public Member Functions

zlib::ulong crc () const
 
int total_in () const
 
int total_out () const
 

Protected Member Functions

 zlib_base ()
 
 ~zlib_base ()
 
void * stream ()
 
template<typename Alloc >
void init (const zlib_params &p, bool compress, zlib_allocator< Alloc > &zalloc)
 
void before (const char *&src_begin, const char *src_end, char *&dest_begin, char *dest_end)
 
void after (const char *&src_begin, char *&dest_begin, bool compress)
 
int xdeflate (int flush)
 
int xinflate (int flush)
 
void reset (bool compress, bool realloc)
 

Member Typedef Documentation

Constructor & Destructor Documentation

boost::iostreams::detail::zlib_base::zlib_base ( )
protected
boost::iostreams::detail::zlib_base::~zlib_base ( )
protected

Member Function Documentation

void boost::iostreams::detail::zlib_base::after ( const char *&  src_begin,
char *&  dest_begin,
bool  compress 
)
protected
void boost::iostreams::detail::zlib_base::before ( const char *&  src_begin,
const char *  src_end,
char *&  dest_begin,
char *  dest_end 
)
protected
zlib::ulong boost::iostreams::detail::zlib_base::crc ( ) const
inline
template<typename Alloc >
void boost::iostreams::detail::zlib_base::init ( const zlib_params p,
bool  compress,
zlib_allocator< Alloc > &  zalloc 
)
inlineprotected
void boost::iostreams::detail::zlib_base::reset ( bool  compress,
bool  realloc 
)
protected
void* boost::iostreams::detail::zlib_base::stream ( )
inlineprotected
int boost::iostreams::detail::zlib_base::total_in ( ) const
inline
int boost::iostreams::detail::zlib_base::total_out ( ) const
inline
int boost::iostreams::detail::zlib_base::xdeflate ( int  flush)
protected
int boost::iostreams::detail::zlib_base::xinflate ( int  flush)
protected

The documentation for this class was generated from the following file: