boost::algorithm::result_iterator_of — Container result_iterator.
template<typename C> struct result_iterator_of { // types typedef collection_traits< C >::result_iterator type; };
Extract the container's result_iterator type. This type maps to C::iterator for mutable container and C::const_iterator for const containers.