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

#include <traits.hpp>

Inheritance diagram for boost::iostreams::stream< Device, Tr, Alloc >:
Collaboration diagram for boost::iostreams::stream< Device, Tr, Alloc >:

Classes

struct  category
 

Public Types

typedef char_type_of< Device >
::type 
char_type
 

Public Member Functions

 stream ()
 
 BOOST_IOSTREAMS_FORWARD (stream, open_impl, Device, BOOST_IOSTREAMS_PUSH_PARAMS, BOOST_IOSTREAMS_PUSH_ARGS) bool is_open() const
 
void close ()
 
bool auto_close () const
 
void set_auto_close (bool close)
 
bool strict_sync ()
 
Device & operator* ()
 
Device * operator-> ()
 
Device * component ()
 

Protected Attributes

stream_buffer< Device, Tr, Alloc > member
 

Member Typedef Documentation

template<typename Device, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS( BOOST_DEDUCED_TYPENAME char_type_of<Device>::type ), typename Alloc = std::allocator< BOOST_DEDUCED_TYPENAME char_type_of<Device>::type >>
typedef char_type_of<Device>::type boost::iostreams::stream< Device, Tr, Alloc >::char_type

Constructor & Destructor Documentation

template<typename Device, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS( BOOST_DEDUCED_TYPENAME char_type_of<Device>::type ), typename Alloc = std::allocator< BOOST_DEDUCED_TYPENAME char_type_of<Device>::type >>
boost::iostreams::stream< Device, Tr, Alloc >::stream ( )
inline

Member Function Documentation

template<typename Device, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS( BOOST_DEDUCED_TYPENAME char_type_of<Device>::type ), typename Alloc = std::allocator< BOOST_DEDUCED_TYPENAME char_type_of<Device>::type >>
bool boost::iostreams::stream< Device, Tr, Alloc >::auto_close ( ) const
inline
template<typename Device, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS( BOOST_DEDUCED_TYPENAME char_type_of<Device>::type ), typename Alloc = std::allocator< BOOST_DEDUCED_TYPENAME char_type_of<Device>::type >>
boost::iostreams::stream< Device, Tr, Alloc >::BOOST_IOSTREAMS_FORWARD ( stream< Device, Tr, Alloc >  ,
open_impl  ,
Device  ,
BOOST_IOSTREAMS_PUSH_PARAMS  ,
BOOST_IOSTREAMS_PUSH_ARGS   
) const
inline
template<typename Device, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS( BOOST_DEDUCED_TYPENAME char_type_of<Device>::type ), typename Alloc = std::allocator< BOOST_DEDUCED_TYPENAME char_type_of<Device>::type >>
void boost::iostreams::stream< Device, Tr, Alloc >::close ( )
inline
template<typename Device, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS( BOOST_DEDUCED_TYPENAME char_type_of<Device>::type ), typename Alloc = std::allocator< BOOST_DEDUCED_TYPENAME char_type_of<Device>::type >>
Device* boost::iostreams::stream< Device, Tr, Alloc >::component ( )
inline
template<typename Device, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS( BOOST_DEDUCED_TYPENAME char_type_of<Device>::type ), typename Alloc = std::allocator< BOOST_DEDUCED_TYPENAME char_type_of<Device>::type >>
Device& boost::iostreams::stream< Device, Tr, Alloc >::operator* ( )
inline
template<typename Device, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS( BOOST_DEDUCED_TYPENAME char_type_of<Device>::type ), typename Alloc = std::allocator< BOOST_DEDUCED_TYPENAME char_type_of<Device>::type >>
Device* boost::iostreams::stream< Device, Tr, Alloc >::operator-> ( )
inline
template<typename Device, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS( BOOST_DEDUCED_TYPENAME char_type_of<Device>::type ), typename Alloc = std::allocator< BOOST_DEDUCED_TYPENAME char_type_of<Device>::type >>
void boost::iostreams::stream< Device, Tr, Alloc >::set_auto_close ( bool  close)
inline
template<typename Device, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS( BOOST_DEDUCED_TYPENAME char_type_of<Device>::type ), typename Alloc = std::allocator< BOOST_DEDUCED_TYPENAME char_type_of<Device>::type >>
bool boost::iostreams::stream< Device, Tr, Alloc >::strict_sync ( )
inline

Member Data Documentation


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