Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::iostreams::stream_buffer< T, Tr, Alloc, Mode > Singleton Reference

#include <traits.hpp>

Inheritance diagram for boost::iostreams::stream_buffer< T, Tr, Alloc, Mode >:
Collaboration diagram for boost::iostreams::stream_buffer< T, Tr, Alloc, Mode >:

Classes

struct  category
 

Public Types

typedef char_type_of< T >::type char_type
 
typedef T type
 

Public Member Functions

 stream_buffer ()
 
 ~stream_buffer ()
 
 BOOST_IOSTREAMS_FORWARD (stream_buffer, open_impl, T, BOOST_IOSTREAMS_PUSH_PARAMS, BOOST_IOSTREAMS_PUSH_ARGS) T &operator*()
 
Toperator-> ()
 

Member Typedef Documentation

template<typename T, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS( BOOST_DEDUCED_TYPENAME char_type_of<T>::type ), typename Alloc = std::allocator< BOOST_DEDUCED_TYPENAME char_type_of<T>::type >, typename Mode = BOOST_DEDUCED_TYPENAME mode_of<T>::type>
typedef char_type_of<T>::type boost::iostreams::stream_buffer< T, Tr, Alloc, Mode >::char_type
typedef T boost::mpl::identity< BOOST_MPL_AUX_NA_PARAM >::type
inherited

Constructor & Destructor Documentation

template<typename T, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS( BOOST_DEDUCED_TYPENAME char_type_of<T>::type ), typename Alloc = std::allocator< BOOST_DEDUCED_TYPENAME char_type_of<T>::type >, typename Mode = BOOST_DEDUCED_TYPENAME mode_of<T>::type>
boost::iostreams::stream_buffer< T, Tr, Alloc, Mode >::stream_buffer ( )
inline
template<typename T, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS( BOOST_DEDUCED_TYPENAME char_type_of<T>::type ), typename Alloc = std::allocator< BOOST_DEDUCED_TYPENAME char_type_of<T>::type >, typename Mode = BOOST_DEDUCED_TYPENAME mode_of<T>::type>
boost::iostreams::stream_buffer< T, Tr, Alloc, Mode >::~stream_buffer ( )
inline

Member Function Documentation

template<typename T, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS( BOOST_DEDUCED_TYPENAME char_type_of<T>::type ), typename Alloc = std::allocator< BOOST_DEDUCED_TYPENAME char_type_of<T>::type >, typename Mode = BOOST_DEDUCED_TYPENAME mode_of<T>::type>
boost::iostreams::stream_buffer< T, Tr, Alloc, Mode >::BOOST_IOSTREAMS_FORWARD ( stream_buffer< T, Tr, Alloc, Mode >  ,
open_impl  ,
T  ,
BOOST_IOSTREAMS_PUSH_PARAMS  ,
BOOST_IOSTREAMS_PUSH_ARGS   
)
inline
template<typename T, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS( BOOST_DEDUCED_TYPENAME char_type_of<T>::type ), typename Alloc = std::allocator< BOOST_DEDUCED_TYPENAME char_type_of<T>::type >, typename Mode = BOOST_DEDUCED_TYPENAME mode_of<T>::type>
T* boost::iostreams::stream_buffer< T, Tr, Alloc, Mode >::operator-> ( )
inline

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