Home | History | Annotate | Download | only in bits

Lines Matching refs:_BidirectionalIterator

1414    *  This is an uglified reverse(_BidirectionalIterator,
1415 * _BidirectionalIterator)
1418 template<typename _BidirectionalIterator>
1420 __reverse(_BidirectionalIterator __first, _BidirectionalIterator __last,
1434 * This is an uglified reverse(_BidirectionalIterator,
1435 * _BidirectionalIterator)
1466 template<typename _BidirectionalIterator>
1468 reverse(_BidirectionalIterator __first, _BidirectionalIterator __last)
1472 _BidirectionalIterator>)
1493 template<typename _BidirectionalIterator, typename _OutputIterator>
1495 reverse_copy(_BidirectionalIterator __first, _BidirectionalIterator __last,
1500 _BidirectionalIterator>)
1502 typename iterator_traits<_BidirectionalIterator>::value_type>)
1568 template<typename _BidirectionalIterator>
1570 __rotate(_BidirectionalIterator __first,
1571 _BidirectionalIterator __middle,
1572 _BidirectionalIterator __last,
1577 _BidirectionalIterator>)
1777 template<typename _BidirectionalIterator, typename _Predicate>
1778 _BidirectionalIterator
1779 __partition(_BidirectionalIterator __first, _BidirectionalIterator __last,
2956 template<typename _BidirectionalIterator, typename _Distance,
2959 __merge_adaptive(_BidirectionalIterator __first,
2960 _BidirectionalIterator __middle,
2961 _BidirectionalIterator __last,
2979 _BidirectionalIterator __first_cut = __first;
2980 _BidirectionalIterator __second_cut = __middle;
2999 _BidirectionalIterator __new_middle =
3012 template<typename _BidirectionalIterator, typename _Distance,
3015 __merge_adaptive(_BidirectionalIterator __first,
3016 _BidirectionalIterator __middle,
3017 _BidirectionalIterator __last,
3036 _BidirectionalIterator __first_cut = __first;
3037 _BidirectionalIterator __second_cut = __middle;
3056 _BidirectionalIterator __new_middle =
3070 template<typename _BidirectionalIterator, typename _Distance>
3072 __merge_without_buffer(_BidirectionalIterator __first,
3073 _BidirectionalIterator __middle,
3074 _BidirectionalIterator __last,
3085 _BidirectionalIterator __first_cut = __first;
3086 _BidirectionalIterator __second_cut = __middle;
3104 _BidirectionalIterator __new_middle = __first_cut;
3113 template<typename _BidirectionalIterator, typename _Distance,
3116 __merge_without_buffer(_BidirectionalIterator __first,
3117 _BidirectionalIterator __middle,
3118 _BidirectionalIterator __last,
3130 _BidirectionalIterator __first_cut = __first;
3131 _BidirectionalIterator __second_cut = __middle;
3151 _BidirectionalIterator __new_middle = __first_cut;
3177 template<typename _BidirectionalIterator>
3179 inplace_merge(_BidirectionalIterator __first,
3180 _BidirectionalIterator __middle,
3181 _BidirectionalIterator __last)
3183 typedef typename iterator_traits<_BidirectionalIterator>::value_type
3185 typedef typename iterator_traits<_BidirectionalIterator>::difference_type
3190 _BidirectionalIterator>)
3201 _Temporary_buffer<_BidirectionalIterator, _ValueType> __buf(__first,
3232 template<typename _BidirectionalIterator, typename _Compare>
3234 inplace_merge(_BidirectionalIterator __first,
3235 _BidirectionalIterator __middle,
3236 _BidirectionalIterator __last,
3239 typedef typename iterator_traits<_BidirectionalIterator>::value_type
3241 typedef typename iterator_traits<_BidirectionalIterator>::difference_type
3246 _BidirectionalIterator>)
3258 _Temporary_buffer<_BidirectionalIterator, _ValueType> __buf(__first,
3677 template<typename _BidirectionalIterator>
3679 next_permutation(_BidirectionalIterator __first,
3680 _BidirectionalIterator __last)
3684 _BidirectionalIterator>)
3686 typename iterator_traits<_BidirectionalIterator>::value_type>)
3691 _BidirectionalIterator __i = __first;
3700 _BidirectionalIterator __ii = __i;
3704 _BidirectionalIterator __j = __last;
3734 template<typename _BidirectionalIterator, typename _Compare>
3736 next_permutation(_BidirectionalIterator __first,
3737 _BidirectionalIterator __last, _Compare __comp)
3741 _BidirectionalIterator>)
3743 typename iterator_traits<_BidirectionalIterator>::value_type,
3744 typename iterator_traits<_BidirectionalIterator>::value_type>)
3749 _BidirectionalIterator __i = __first;
3758 _BidirectionalIterator __ii = __i;
3762 _BidirectionalIterator __j = __last;
3790 template<typename _BidirectionalIterator>
3792 prev_permutation(_BidirectionalIterator __first,
3793 _BidirectionalIterator __last)
3797 _BidirectionalIterator>)
3799 typename iterator_traits<_BidirectionalIterator>::value_type>)
3804 _BidirectionalIterator __i = __first;
3813 _BidirectionalIterator __ii = __i;
3817 _BidirectionalIterator __j = __last;
3847 template<typename _BidirectionalIterator, typename _Compare>
3849 prev_permutation(_BidirectionalIterator __first,
3850 _BidirectionalIterator __last, _Compare __comp)
3854 _BidirectionalIterator>)
3856 typename iterator_traits<_BidirectionalIterator>::value_type,
3857 typename iterator_traits<_BidirectionalIterator>::value_type>)
3862 _BidirectionalIterator __i = __first;
3871 _BidirectionalIterator __ii = __i;
3875 _BidirectionalIterator __j = __last;