Lines Matching refs:_ForwardIterator
28 template <class _AlgPolicy, class _ForwardIterator>
29 _LIBCPP_CONSTEXPR_AFTER_CXX11 _ForwardIterator
30 __rotate_left(_ForwardIterator __first, _ForwardIterator __last) in __rotate_left()
32 typedef typename iterator_traits<_ForwardIterator>::value_type value_type; in __rotate_left()
36 _ForwardIterator __lm1 = std::__move<_AlgPolicy>( in __rotate_left()
56 template <class _AlgPolicy, class _ForwardIterator>
57 _LIBCPP_CONSTEXPR_AFTER_CXX14 _ForwardIterator
58 __rotate_forward(_ForwardIterator __first, _ForwardIterator __middle, _ForwardIterator __last) in __rotate_forward()
60 _ForwardIterator __i = __middle; in __rotate_forward()
70 _ForwardIterator __r = __first; in __rotate_forward()
141 template <class _AlgPolicy, class _ForwardIterator>
143 _LIBCPP_CONSTEXPR_AFTER_CXX11 _ForwardIterator
144 __rotate_impl(_ForwardIterator __first, _ForwardIterator __middle, _ForwardIterator __last, in __rotate_impl()
147 typedef typename iterator_traits<_ForwardIterator>::value_type value_type; in __rotate_impl()
210 template <class _ForwardIterator>
212 _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator
213 rotate(_ForwardIterator __first, _ForwardIterator __middle, _ForwardIterator __last) in rotate()