boost::make_piped_consumer
// In header: <boost/iterator/consumer_iterator.hpp> template<typename Pipe, typename Consumer> piped_consumer< Pipe, Consumer > make_piped_consumer(Pipe p, Consumer c);
Requires: ((PipeConcept<Pipe>)) ((ConsumerConcept<Consumer>)) ((Convertible<typename Pipe::output_type, typename Consumer::input_type>))