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

#include <chain.hpp>

Inheritance diagram for boost::iostreams::wchain< Mode, Ch, Tr, Alloc >:
Collaboration diagram for boost::iostreams::wchain< Mode, Ch, Tr, Alloc >:

Classes

struct  category
 

Public Types

typedef Mode mode
 
typedef Ch char_type
 
typedef Tr traits_type
 
typedef traits_type::int_type int_type
 
typedef traits_type::off_type off_type
 
typedef Alloc allocator_type
 
typedef chain_client< wchain
< Mode, Ch, Tr, Alloc > > 
client_type
 
typedef list_type::size_type size_type
 

Public Member Functions

 wchain ()
 
 wchain (const wchain &rhs)
 
wchainoperator= (const wchain &rhs)
 
 BOOST_STATIC_ASSERT ((!is_convertible< mode, dual_use >::value))
 
void set_device_buffer_size (std::streamsize n)
 
void set_filter_buffer_size (std::streamsize n)
 
void set_pback_size (std::streamsize n)
 
std::streamsize read (char_type *s, std::streamsize n)
 
std::streamsize write (const char_type *s, std::streamsize n)
 
std::streampos seek (stream_offset off, BOOST_IOS::seekdir way)
 
const std::type_info & component_type (int n) const
 
const std::type_info & component_type () const
 
Tcomponent (int n) const
 
Tcomponent () const
 
streambuf_typefront ()
 
void pop ()
 
bool empty () const
 
size_type size () const
 
void reset ()
 
bool is_complete () const
 
bool auto_close () const
 
void set_auto_close (bool close)
 
bool sync ()
 
bool strict_sync ()
 

Member Typedef Documentation

typedef Alloc boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::allocator_type
inherited
template<typename Mode , typename Ch = wchar_t, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS(Ch), typename Alloc = std::allocator<Ch>>
typedef Ch boost::iostreams::wchain< Mode, Ch, Tr, Alloc >::char_type
typedef chain_client<wchain< Mode, Ch, Tr, Alloc > > boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::client_type
inherited
template<typename Mode , typename Ch = wchar_t, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS(Ch), typename Alloc = std::allocator<Ch>>
typedef traits_type::int_type boost::iostreams::wchain< Mode, Ch, Tr, Alloc >::int_type
template<typename Mode , typename Ch = wchar_t, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS(Ch), typename Alloc = std::allocator<Ch>>
typedef Mode boost::iostreams::wchain< Mode, Ch, Tr, Alloc >::mode
template<typename Mode , typename Ch = wchar_t, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS(Ch), typename Alloc = std::allocator<Ch>>
typedef traits_type::off_type boost::iostreams::wchain< Mode, Ch, Tr, Alloc >::off_type
typedef list_type::size_type boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::size_type
inherited
template<typename Mode , typename Ch = wchar_t, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS(Ch), typename Alloc = std::allocator<Ch>>
typedef Tr boost::iostreams::wchain< Mode, Ch, Tr, Alloc >::traits_type

Constructor & Destructor Documentation

template<typename Mode , typename Ch = wchar_t, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS(Ch), typename Alloc = std::allocator<Ch>>
boost::iostreams::wchain< Mode, Ch, Tr, Alloc >::wchain ( )
inline
template<typename Mode , typename Ch = wchar_t, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS(Ch), typename Alloc = std::allocator<Ch>>
boost::iostreams::wchain< Mode, Ch, Tr, Alloc >::wchain ( const wchain< Mode, Ch, Tr, Alloc > &  rhs)
inline

Member Function Documentation

bool boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::auto_close ( ) const
inherited
boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::BOOST_STATIC_ASSERT ( (!is_convertible< mode, dual_use >::value)  )
inherited
T* boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::component ( int  n) const
inlineinherited
T* boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::component ( ) const
inlineinherited
const std::type_info& boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::component_type ( int  n) const
inlineinherited
const std::type_info& boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::component_type ( ) const
inlineinherited
bool boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::empty ( void  ) const
inlineinherited
streambuf_type& boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::front ( void  )
inlineinherited
bool boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::is_complete ( ) const
inherited
template<typename Mode , typename Ch = wchar_t, typename Tr = BOOST_IOSTREAMS_CHAR_TRAITS(Ch), typename Alloc = std::allocator<Ch>>
wchain& boost::iostreams::wchain< Mode, Ch, Tr, Alloc >::operator= ( const wchain< Mode, Ch, Tr, Alloc > &  rhs)
inline
void boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::pop ( void  )
inherited
std::streamsize boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::read ( char_type s,
std::streamsize  n 
)
inherited
void boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::reset ( void  )
inherited
std::streampos boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::seek ( stream_offset  off,
BOOST_IOS::seekdir  way 
)
inherited
void boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::set_auto_close ( bool  close)
inherited
void boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::set_device_buffer_size ( std::streamsize  n)
inlineinherited
void boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::set_filter_buffer_size ( std::streamsize  n)
inlineinherited
void boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::set_pback_size ( std::streamsize  n)
inlineinherited
size_type boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::size ( void  ) const
inlineinherited
bool boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::strict_sync ( )
inherited
bool boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::sync ( )
inlineinherited
std::streamsize boost::iostreams::detail::chain_base< wchain< Mode, Ch, Tr, Alloc > , Ch, Tr, Alloc, Mode >::write ( const char_type s,
std::streamsize  n 
)
inherited

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