boost::make_segment_iterator
// In header: <boost/iterator/segment_iterator.hpp> template<typename It, typename Segmenter> segment_iterator< It, Segmenter > make_segment_iterator(It begin, It end, It pos, Segmenter c);
Requires: ((InputIterator<It>)) ((SegmenterConcept<Segmenter>)) ((Convertible<typename InputIterator<It>::value_type, typename Segmenter::input_type>))