|
template<typename Cur , typename Sent > |
void | ranges::v3::adl_advance_detail::advance (basic_iterator< Cur, Sent > &i, iterator_difference_t< basic_iterator< Cur, Sent >> n) |
|
template<typename T > |
void | ranges::v3::adl_advance_detail::advance (T *&i, iterator_difference_t< T * > n) |
|
template<typename I > |
void | ranges::v3::adl_advance_detail::advance_impl (I &i, iterator_difference_t< I > n, concepts::InputIterator *) |
|
template<typename I > |
void | ranges::v3::adl_advance_detail::advance_impl (I &i, iterator_difference_t< I > n, concepts::BidirectionalIterator *) |
|
template<typename I > |
void | ranges::v3::adl_advance_detail::advance_impl (I &i, iterator_difference_t< I > n, concepts::RandomAccessIterator *) |
|
template<typename I > |
reverse_iterator< I > | ranges::v3::make_reverse_iterator (I i) |
|
template<typename I , typename S , requires = (Sentinel<S, I>())> |
bool | ranges::v3::operator!= (move_iterator< S > const &i, move_sentinel< S > const &s) |
|
template<typename I , typename S , requires = (Sentinel<S, I>())> |
bool | ranges::v3::operator!= (move_sentinel< S > const &s, move_iterator< S > const &i) |
|
template<typename I , typename S , requires = (Sentinel<S, I>())> |
bool | ranges::v3::operator== (move_iterator< I > const &i, move_sentinel< S > const &s) |
|
template<typename I , typename S , requires = (Sentinel<S, I>())> |
bool | ranges::v3::operator== (move_sentinel< S > const &s, move_iterator< S > const &i) |
|