Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
pipeline.hpp File Reference
#include <boost/config.hpp>
#include <boost/detail/workaround.hpp>
#include <boost/iostreams/detail/template_params.hpp>
#include <boost/iostreams/traits.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/preprocessor/punctuation/comma_if.hpp>
#include <boost/preprocessor/repetition/enum_params.hpp>
#include <boost/static_assert.hpp>
Include dependency graph for pipeline.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::iostreams::pipeline< Pipeline, Component >
 
class  boost::iostreams::detail::pipeline_segment< Component >
 
struct  boost::iostreams::pipeline< Pipeline, Component >
 

Namespaces

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

Macros

#define BOOST_IOSTREAMS_PIPABLE(filter, arity)
 

Functions

template<typename Pipeline , typename Filter , typename Component >
pipeline< pipeline< Pipeline,
Filter >, Component > 
boost::iostreams::operator| (const pipeline< Pipeline, Filter > &p, const Component &cmp)
 

Macro Definition Documentation

#define BOOST_IOSTREAMS_PIPABLE (   filter,
  arity 
)
Value:
template< BOOST_PP_ENUM_PARAMS(arity, typename T) \
BOOST_PP_COMMA_IF(arity) typename Component> \
::boost::iostreams::pipeline< \
::boost::iostreams::detail::pipeline_segment< \
filter BOOST_IOSTREAMS_TEMPLATE_ARGS(arity, T) \
>, \
Component \
> operator|( const filter BOOST_IOSTREAMS_TEMPLATE_ARGS(arity, T)& f, \
const Component& c ) \
{ \
typedef ::boost::iostreams::detail::pipeline_segment< \
filter BOOST_IOSTREAMS_TEMPLATE_ARGS(arity, T) \
> segment; \
return ::boost::iostreams::pipeline<segment, Component> \
(segment(f), c); \
} \
void const T const U const V & c
Definition: debug_adaptor.hpp:294
Duration formatting facet for input.
Definition: accumulators_fwd.hpp:55
void const
Definition: is_convertible.hpp:460
BOOST_FUSION_GPU_ENABLED result_of::filter< Sequence const, T >::type filter(Sequence const &seq)
Definition: filter.hpp:29
T
Definition: mem_fn_cc.hpp:25
#define BOOST_PP_COMMA_IF(cond)
Definition: comma_if.hpp:27
unsigned arity(offset_args< BaseArgs, Offset > const &args_)
Definition: make_constructor.hpp:95
#define BOOST_PP_ENUM_PARAMS(count, param)
Definition: enum_params.hpp:26