Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
compose.hpp File Reference
#include <algorithm>
#include <utility>
#include <boost/config.hpp>
#include <boost/iostreams/categories.hpp>
#include <boost/iostreams/detail/adapter/direct_adapter.hpp>
#include <boost/iostreams/detail/call_traits.hpp>
#include <boost/iostreams/detail/enable_if_stream.hpp>
#include <boost/iostreams/detail/execute.hpp>
#include <boost/iostreams/detail/functional.hpp>
#include <boost/iostreams/operations.hpp>
#include <boost/iostreams/traits.hpp>
#include <boost/mpl/if.hpp>
#include <boost/ref.hpp>
#include <boost/static_assert.hpp>
#include <boost/type_traits/is_convertible.hpp>
#include <boost/iostreams/detail/config/disable_warnings.hpp>
#include <boost/iostreams/detail/config/enable_warnings.hpp>
Include dependency graph for compose.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::iostreams::detail::composite_mode< First, Second, FirstMode, SecondMode >
 
class  boost::iostreams::detail::composite_device< Filter, Device, Mode >
 
struct  boost::iostreams::detail::composite_device< Filter, Device, Mode >::category
 
class  boost::iostreams::detail::composite_filter< Filter1, Filter2, Mode >
 
struct  boost::iostreams::detail::composite_filter< Filter1, Filter2, Mode >::category
 
struct  boost::iostreams::detail::composite_traits< Filter, FilterOrDevice >
 
struct  boost::iostreams::composite< Filter, FilterOrDevice >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::iostreams
 
 boost::iostreams::detail
 

Functions

template<typename Filter , typename FilterOrDevice >
composite< Filter, FilterOrDevice > boost::iostreams::compose (const Filter &filter, const FilterOrDevice &fod BOOST_IOSTREAMS_DISABLE_IF_STREAM(FilterOrDevice))
 
template<typename Filter , typename Ch , typename Tr >
composite< Filter,
std::basic_streambuf< Ch, Tr > > 
boost::iostreams::compose (const Filter &filter, std::basic_streambuf< Ch, Tr > &sb)
 
template<typename Filter , typename Ch , typename Tr >
composite< Filter,
std::basic_istream< Ch, Tr > > 
boost::iostreams::compose (const Filter &filter, std::basic_istream< Ch, Tr > &is)
 
template<typename Filter , typename Ch , typename Tr >
composite< Filter,
std::basic_ostream< Ch, Tr > > 
boost::iostreams::compose (const Filter &filter, std::basic_ostream< Ch, Tr > &os)
 
template<typename Filter , typename Ch , typename Tr >
composite< Filter,
std::basic_iostream< Ch, Tr > > 
boost::iostreams::compose (const Filter &filter, std::basic_iostream< Ch, Tr > &io)