boost::adaptors::convert_output
// In header: <boost/iterator/convert_iterator.hpp> template<typename OutputIterator, typename OneManyConverter> convert_output_iterator< OutputIterator, OneManyConverter > convert_output(OutputIterator out, OneManyConverter p);