Lines Matching refs:__first
29 __reverse_impl(_BidirectionalIterator __first, _BidirectionalIterator __last, bidirectional_iterato… in __reverse_impl() argument
30 while (__first != __last) { in __reverse_impl()
31 if (__first == --__last) in __reverse_impl()
33 _IterOps<_AlgPolicy>::iter_swap(__first, __last); in __reverse_impl()
34 ++__first; in __reverse_impl()
40 __reverse_impl(_RandomAccessIterator __first, _RandomAccessIterator __last, random_access_iterator_… in __reverse_impl() argument
41 if (__first != __last) in __reverse_impl()
42 for (; __first < --__last; ++__first) in __reverse_impl()
43 _IterOps<_AlgPolicy>::iter_swap(__first, __last); in __reverse_impl()
47 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 void __reverse(_BidirectionalIterator __first, … in __reverse() argument
49 std::__reverse_impl<_AlgPolicy>(std::move(__first), std::move(__last), _IterCategory()); in __reverse()
54 reverse(_BidirectionalIterator __first, _BidirectionalIterator __last) { in reverse() argument
55 std::__reverse<_ClassicAlgPolicy>(std::move(__first), std::move(__last)); in reverse()