forked from boostorg/iterator
This allows next/prior to detect user's iterators that do not define iterator_category nested type but specialize std::iterator_traits instead.
This allows next/prior to detect user's iterators that do not define iterator_category nested type but specialize std::iterator_traits instead.