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_device< Source, Sink > Class Template Reference

#include <combine.hpp>

Classes

struct  category
 

Public Types

typedef char_type_of< Source >
::type 
char_type
 

Public Member Functions

 BOOST_STATIC_ASSERT (is_device< Source >::value)
 
 BOOST_STATIC_ASSERT (is_device< Sink >::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, sink_char_type >::value))
 
 combined_device (const Source &src, const Sink &snk)
 
std::streamsize read (char_type *s, std::streamsize n)
 
std::streamsize write (const char_type *s, std::streamsize n)
 
void close (BOOST_IOS::openmode)
 
void imbue (const std::locale &loc)
 

Member Typedef Documentation

template<typename Source , typename Sink >
typedef char_type_of<Source>::type boost::iostreams::detail::combined_device< Source, Sink >::char_type

Constructor & Destructor Documentation

template<typename Source , typename Sink >
boost::iostreams::detail::combined_device< Source, Sink >::combined_device ( const Source &  src,
const Sink &  snk 
)
inline

Member Function Documentation

template<typename Source , typename Sink >
boost::iostreams::detail::combined_device< Source, Sink >::BOOST_STATIC_ASSERT ( is_device< Source >::value  )
template<typename Source , typename Sink >
boost::iostreams::detail::combined_device< Source, Sink >::BOOST_STATIC_ASSERT ( is_device< Sink >::value  )
template<typename Source , typename Sink >
boost::iostreams::detail::combined_device< Source, Sink >::BOOST_STATIC_ASSERT ( (is_convertible< in_category, input >::value)  )
template<typename Source , typename Sink >
boost::iostreams::detail::combined_device< Source, Sink >::BOOST_STATIC_ASSERT ( (is_convertible< out_category, output >::value)  )
template<typename Source , typename Sink >
boost::iostreams::detail::combined_device< Source, Sink >::BOOST_STATIC_ASSERT ( (is_same< char_type, sink_char_type >::value)  )
template<typename Source , typename Sink >
void boost::iostreams::detail::combined_device< Source, Sink >::close ( BOOST_IOS::openmode  which)
inline
template<typename Source , typename Sink >
void boost::iostreams::detail::combined_device< Source, Sink >::imbue ( const std::locale &  loc)
template<typename Source , typename Sink >
std::streamsize boost::iostreams::detail::combined_device< Source, Sink >::read ( char_type s,
std::streamsize  n 
)
inline
template<typename Source , typename Sink >
std::streamsize boost::iostreams::detail::combined_device< Source, Sink >::write ( const char_type s,
std::streamsize  n 
)
inline

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