Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::iostreams::tee_filter< Device > Class Template Reference

#include <tee.hpp>

Inheritance diagram for boost::iostreams::tee_filter< Device >:
Collaboration diagram for boost::iostreams::tee_filter< Device >:

Classes

struct  category
 

Public Types

typedef detail::param_type
< Device >::type 
param_type
 
typedef char_type_of< Device >
::type 
char_type
 

Public Member Functions

 BOOST_STATIC_ASSERT (is_device< Device >::value)
 
 BOOST_STATIC_ASSERT ((is_convertible< BOOST_DEDUCED_TYPENAME iostreams::category_of< Device >::type, output >::value))
 
 tee_filter (param_type dev)
 
template<typename Source >
std::streamsize read (Source &src, char_type *s, std::streamsize n)
 
template<typename Sink >
std::streamsize write (Sink &snk, const char_type *s, std::streamsize n)
 
template<typename Next >
void close (Next &, BOOST_IOS::openmode)
 
template<typename Sink >
bool flush (Sink &snk)
 

Member Typedef Documentation

template<typename Device >
typedef char_type_of<Device>::type boost::iostreams::tee_filter< Device >::char_type
template<typename Device >
typedef detail::param_type<Device>::type boost::iostreams::tee_filter< Device >::param_type

Constructor & Destructor Documentation

template<typename Device >
boost::iostreams::tee_filter< Device >::tee_filter ( param_type  dev)
inlineexplicit

Member Function Documentation

template<typename Device >
boost::iostreams::tee_filter< Device >::BOOST_STATIC_ASSERT ( is_device< Device >::value  )
template<typename Device >
boost::iostreams::tee_filter< Device >::BOOST_STATIC_ASSERT ( (is_convertible< BOOST_DEDUCED_TYPENAME iostreams::category_of< Device >::type, output >::value)  )
template<typename Device >
template<typename Next >
void boost::iostreams::tee_filter< Device >::close ( Next &  ,
BOOST_IOS::openmode   
)
inline
template<typename Device >
template<typename Sink >
bool boost::iostreams::tee_filter< Device >::flush ( Sink &  snk)
inline
template<typename Device >
template<typename Source >
std::streamsize boost::iostreams::tee_filter< Device >::read ( Source &  src,
char_type s,
std::streamsize  n 
)
inline
template<typename Device >
template<typename Sink >
std::streamsize boost::iostreams::tee_filter< Device >::write ( Sink &  snk,
const char_type s,
std::streamsize  n 
)
inline

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