Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::iostreams::inverse< Filter > Class Template Reference

#include <invert.hpp>

Classes

struct  category
 

Public Types

typedef char_type_of< Filter >
::type 
char_type
 
typedef int_type_of< Filter >::type int_type
 
typedef char_traits< char_typetraits_type
 
typedef mpl::if_
< is_convertible
< base_category, input >
, output, input >::type 
mode
 

Public Member Functions

 inverse (const Filter &filter, std::streamsize buffer_size=default_filter_buffer_size)
 
template<typename Source >
std::streamsize read (Source &src, char *s, std::streamsize n)
 
template<typename Sink >
std::streamsize write (Sink &dest, const char *s, std::streamsize n)
 
template<typename Device >
void close (Device &dev)
 

Member Typedef Documentation

template<typename Filter >
typedef char_type_of<Filter>::type boost::iostreams::inverse< Filter >::char_type
template<typename Filter >
typedef int_type_of<Filter>::type boost::iostreams::inverse< Filter >::int_type
template<typename Filter >
typedef mpl::if_< is_convertible< base_category, input >, output, input >::type boost::iostreams::inverse< Filter >::mode
template<typename Filter >
typedef char_traits<char_type> boost::iostreams::inverse< Filter >::traits_type

Constructor & Destructor Documentation

template<typename Filter >
boost::iostreams::inverse< Filter >::inverse ( const Filter &  filter,
std::streamsize  buffer_size = default_filter_buffer_size 
)
inlineexplicit

Member Function Documentation

template<typename Filter >
template<typename Device >
void boost::iostreams::inverse< Filter >::close ( Device &  dev)
inline
template<typename Filter >
template<typename Source >
std::streamsize boost::iostreams::inverse< Filter >::read ( Source &  src,
char *  s,
std::streamsize  n 
)
inline
template<typename Filter >
template<typename Sink >
std::streamsize boost::iostreams::inverse< Filter >::write ( Sink &  dest,
const char *  s,
std::streamsize  n 
)
inline

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