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::stream_traits< Device, Tr > Struct Template Reference

#include <stream.hpp>

Public Types

typedef char_type_of< Device >
::type 
char_type
 
typedef Tr traits_type
 
typedef category_of< Device >::type mode
 
typedef iostreams::select
< mpl::and_< is_convertible
< mode, input >
, is_convertible< mode, output >
>, BOOST_IOSTREAMS_BASIC_IOSTREAM(char_type,
traits_type), is_convertible
< mode, input >
, BOOST_IOSTREAMS_BASIC_ISTREAM(char_type,
traits_type), else_, >::type 
stream_type
 
typedef iostreams::select
< mpl::and_< is_convertible
< mode, input >
, is_convertible< mode, output >
>, iostream_tag,
is_convertible< mode, input >
, istream_tag, else_,
ostream_tag >::type 
stream_tag
 

Member Typedef Documentation

template<typename Device, typename Tr>
typedef char_type_of<Device>::type boost::iostreams::detail::stream_traits< Device, Tr >::char_type
template<typename Device, typename Tr>
typedef category_of<Device>::type boost::iostreams::detail::stream_traits< Device, Tr >::mode
template<typename Device, typename Tr>
typedef iostreams::select< mpl::and_< is_convertible<mode, input>, is_convertible<mode, output> >, iostream_tag, is_convertible<mode, input>, istream_tag, else_, ostream_tag >::type boost::iostreams::detail::stream_traits< Device, Tr >::stream_tag
template<typename Device, typename Tr>
typedef iostreams::select< mpl::and_< is_convertible<mode, input>, is_convertible<mode, output> >, BOOST_IOSTREAMS_BASIC_IOSTREAM(char_type, traits_type), is_convertible<mode, input>, BOOST_IOSTREAMS_BASIC_ISTREAM(char_type, traits_type), else_, >::type boost::iostreams::detail::stream_traits< Device, Tr >::stream_type
template<typename Device, typename Tr>
typedef Tr boost::iostreams::detail::stream_traits< Device, Tr >::traits_type

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