boost::make_piped_pipe
// In header: <boost/iterator/pipe_iterator.hpp> template<typename P1, typename P2> piped_pipe< P1, P2 > make_piped_pipe(P1 p1, P2 p2);
Requires: ((PipeConcept<P1>)) ((PipeConcept<P2>)) ((Convertible<typename P1::output_type, typename P2::input_type>))