boost::adaptors::convert
// In header: <boost/iterator/convert_iterator.hpp> template<typename Range, typename Converter> converted_range< Range, Converter > convert(Range & range, Converter p);
Requires: ((SinglePassRangeConcept<Range>)) ((ConverterConcept<Converter>)) ((Convertible<typename range_value<Range>::type, typename Converter::input_type>))