#include <tee.hpp>
Classes | |
struct | category |
Public Types | |
typedef detail::param_type < Device >::type | device_param |
typedef detail::param_type < Sink >::type | sink_param |
typedef detail::value_type < Device >::type | device_value |
typedef detail::value_type < Sink >::type | sink_value |
typedef char_type_of< Device > ::type | char_type |
typedef mpl::if_ < is_convertible < BOOST_DEDUCED_TYPENAME iostreams::category_of< Device > ::type, output >, output, input >::type | mode |
Public Member Functions | |
BOOST_STATIC_ASSERT (is_device< Device >::value) | |
BOOST_STATIC_ASSERT (is_device< Sink >::value) | |
BOOST_STATIC_ASSERT ((is_same< char_type, BOOST_DEDUCED_TYPENAME char_type_of< Sink >::type >::value)) | |
BOOST_STATIC_ASSERT ((is_convertible< BOOST_DEDUCED_TYPENAME iostreams::category_of< Sink >::type, output >::value)) | |
tee_device (device_param device, sink_param sink) | |
std::streamsize | read (char_type *s, std::streamsize n) |
std::streamsize | write (const char_type *s, std::streamsize n) |
void | close () |
bool | flush () |
template<typename Locale > | |
void | imbue (const Locale &loc) |
std::streamsize | optimal_buffer_size () const |
typedef char_type_of<Device>::type boost::iostreams::tee_device< Device, Sink >::char_type |
typedef detail::param_type<Device>::type boost::iostreams::tee_device< Device, Sink >::device_param |
typedef detail::value_type<Device>::type boost::iostreams::tee_device< Device, Sink >::device_value |
typedef mpl::if_< is_convertible< BOOST_DEDUCED_TYPENAME iostreams::category_of<Device>::type, output >, output, input >::type boost::iostreams::tee_device< Device, Sink >::mode |
typedef detail::param_type<Sink>::type boost::iostreams::tee_device< Device, Sink >::sink_param |
typedef detail::value_type<Sink>::type boost::iostreams::tee_device< Device, Sink >::sink_value |
|
inline |
boost::iostreams::tee_device< Device, Sink >::BOOST_STATIC_ASSERT | ( | is_device< Device >::value | ) |
boost::iostreams::tee_device< Device, Sink >::BOOST_STATIC_ASSERT | ( | is_device< Sink >::value | ) |
boost::iostreams::tee_device< Device, Sink >::BOOST_STATIC_ASSERT | ( | (is_same< char_type, BOOST_DEDUCED_TYPENAME char_type_of< Sink >::type >::value) | ) |
boost::iostreams::tee_device< Device, Sink >::BOOST_STATIC_ASSERT | ( | (is_convertible< BOOST_DEDUCED_TYPENAME iostreams::category_of< Sink >::type, output >::value) | ) |
|
inline |
|
inline |
References boost::iostreams::flush().
|
inline |
References boost::iostreams::imbue().
|
inline |
References boost::accumulators::extract::max, and boost::iostreams::optimal_buffer_size().
|
inline |
|
inline |