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::combined_filter< InputFilter, OutputFilter > Class Template Reference

#include <combine.hpp>

Classes

struct  category
 

Public Types

typedef char_type_of
< InputFilter >::type 
char_type
 

Public Member Functions

 BOOST_STATIC_ASSERT (is_filter< InputFilter >::value)
 
 BOOST_STATIC_ASSERT (is_filter< OutputFilter >::value)
 
 BOOST_STATIC_ASSERT ((is_convertible< in_category, input >::value))
 
 BOOST_STATIC_ASSERT ((is_convertible< out_category, output >::value))
 
 BOOST_STATIC_ASSERT ((is_same< char_type, output_char_type >::value))
 
 combined_filter (const InputFilter &in, const OutputFilter &out)
 
template<typename Source >
std::streamsize read (Source &src, char_type *s, std::streamsize n)
 
template<typename Sink >
std::streamsize write (Sink &snk, const char_type *s, std::streamsize n)
 
template<typename Sink >
void close (Sink &snk, BOOST_IOS::openmode which)
 
void imbue (const std::locale &loc)
 

Member Typedef Documentation

template<typename InputFilter , typename OutputFilter >
typedef char_type_of<InputFilter>::type boost::iostreams::detail::combined_filter< InputFilter, OutputFilter >::char_type

Constructor & Destructor Documentation

template<typename InputFilter , typename OutputFilter >
boost::iostreams::detail::combined_filter< InputFilter, OutputFilter >::combined_filter ( const InputFilter &  in,
const OutputFilter &  out 
)
inline

Member Function Documentation

template<typename InputFilter , typename OutputFilter >
boost::iostreams::detail::combined_filter< InputFilter, OutputFilter >::BOOST_STATIC_ASSERT ( is_filter< InputFilter >::value  )
template<typename InputFilter , typename OutputFilter >
boost::iostreams::detail::combined_filter< InputFilter, OutputFilter >::BOOST_STATIC_ASSERT ( is_filter< OutputFilter >::value  )
template<typename InputFilter , typename OutputFilter >
boost::iostreams::detail::combined_filter< InputFilter, OutputFilter >::BOOST_STATIC_ASSERT ( (is_convertible< in_category, input >::value)  )
template<typename InputFilter , typename OutputFilter >
boost::iostreams::detail::combined_filter< InputFilter, OutputFilter >::BOOST_STATIC_ASSERT ( (is_convertible< out_category, output >::value)  )
template<typename InputFilter , typename OutputFilter >
boost::iostreams::detail::combined_filter< InputFilter, OutputFilter >::BOOST_STATIC_ASSERT ( (is_same< char_type, output_char_type >::value)  )
template<typename InputFilter , typename OutputFilter >
template<typename Sink >
void boost::iostreams::detail::combined_filter< InputFilter, OutputFilter >::close ( Sink &  snk,
BOOST_IOS::openmode  which 
)
inline
template<typename InputFilter , typename OutputFilter >
void boost::iostreams::detail::combined_filter< InputFilter, OutputFilter >::imbue ( const std::locale &  loc)
template<typename InputFilter , typename OutputFilter >
template<typename Source >
std::streamsize boost::iostreams::detail::combined_filter< InputFilter, OutputFilter >::read ( Source &  src,
char_type s,
std::streamsize  n 
)
inline
template<typename InputFilter , typename OutputFilter >
template<typename Sink >
std::streamsize boost::iostreams::detail::combined_filter< InputFilter, OutputFilter >::write ( Sink &  snk,
const char_type s,
std::streamsize  n 
)
inline

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