boost::algorithm::difference_type_of — Container difference trait.
template<typename C> struct difference_type_of { // types typedef collection_traits< C >::difference_type type; };
Extract the container's difference type