Home
last modified time | relevance | path

Searched refs:iterator_traits (Results 1 – 25 of 108) sorted by relevance

12345

/freebsd-13.1/contrib/llvm-project/libcxx/include/__algorithm/
H A Dstable_sort.h35 typename iterator_traits<_InputIterator1>::value_type* __result, _Compare __comp) in __merge_move_construct()
37 typedef typename iterator_traits<_InputIterator1>::value_type value_type; in __merge_move_construct()
103 typename iterator_traits<_RandomAccessIterator>::difference_type __len,
109 typename iterator_traits<_RandomAccessIterator>::difference_type __len, in __stable_sort_move()
110 typename iterator_traits<_RandomAccessIterator>::value_type* __first2) in __stable_sort_move()
112 typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; in __stable_sort_move()
145 typename iterator_traits<_RandomAccessIterator>::difference_type __l2 = __len / 2; in __stable_sort_move()
161 typename iterator_traits<_RandomAccessIterator>::difference_type __len, in __stable_sort()
164 typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; in __stable_sort()
181 typename iterator_traits<_RandomAccessIterator>::difference_type __l2 = __len / 2; in __stable_sort()
[all …]
H A Dis_permutation.h40 typedef typename iterator_traits<_ForwardIterator1>::difference_type _D1; in is_permutation()
76 typedef typename iterator_traits<_ForwardIterator1>::value_type __v1; in is_permutation()
77 typedef typename iterator_traits<_ForwardIterator2>::value_type __v2; in is_permutation()
95 typedef typename iterator_traits<_ForwardIterator1>::difference_type _D1; in __is_permutation()
98 typedef typename iterator_traits<_ForwardIterator2>::difference_type _D2; in __is_permutation()
148 …__first1, __last1, __first2, __last2, __pred, typename iterator_traits<_ForwardIterator1>::iterato… in is_permutation()
149 typename iterator_traits<_ForwardIterator2>::iterator_category()); in is_permutation()
156 typedef typename iterator_traits<_ForwardIterator1>::value_type __v1; in is_permutation()
157 typedef typename iterator_traits<_ForwardIterator2>::value_type __v2; in is_permutation()
159 typename iterator_traits<_ForwardIterator1>::iterator_category(), in is_permutation()
[all …]
H A Dequal.h39 typedef typename iterator_traits<_InputIterator1>::value_type __v1; in equal()
40 typedef typename iterator_traits<_InputIterator2>::value_type __v2; in equal()
71 …__first1, __last1, __first2, __last2, __pred, typename iterator_traits<_InputIterator1>::iterator_… in equal()
72 typename iterator_traits<_InputIterator2>::iterator_category()); in equal()
78 typedef typename iterator_traits<_InputIterator1>::value_type __v1; in equal()
79 typedef typename iterator_traits<_InputIterator2>::value_type __v2; in equal()
81 typename iterator_traits<_InputIterator1>::iterator_category(), in equal()
82 typename iterator_traits<_InputIterator2>::iterator_category()); in equal()
H A Dinplace_merge.h84 … _Compare __comp, typename iterator_traits<_BidirectionalIterator>::difference_type __len1, in __buffered_inplace_merge()
85 … typename iterator_traits<_BidirectionalIterator>::difference_type __len2, in __buffered_inplace_merge()
86 typename iterator_traits<_BidirectionalIterator>::value_type* __buff) in __buffered_inplace_merge()
88 typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; in __buffered_inplace_merge()
115 … _Compare __comp, typename iterator_traits<_BidirectionalIterator>::difference_type __len1, in __inplace_merge()
116 … typename iterator_traits<_BidirectionalIterator>::difference_type __len2, in __inplace_merge()
117 … typename iterator_traits<_BidirectionalIterator>::value_type* __buff, ptrdiff_t __buff_size) in __inplace_merge()
119 typedef typename iterator_traits<_BidirectionalIterator>::difference_type difference_type; in __inplace_merge()
206 typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; in inplace_merge()
207 typedef typename iterator_traits<_BidirectionalIterator>::difference_type difference_type; in inplace_merge()
[all …]
H A Drotate.h35 typedef typename iterator_traits<_ForwardIterator>::value_type value_type; in __rotate_left()
46 typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; in __rotate_right()
107 typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; in __rotate_gcd()
108 typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; in __rotate_gcd()
144 typedef typename iterator_traits<_ForwardIterator>::value_type value_type; in __rotate()
159 typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; in __rotate()
176 typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; in __rotate()
198 typename iterator_traits<_ForwardIterator>::iterator_category()); in rotate()
H A Dfind_end.h103 typename iterator_traits<_RandomAccessIterator2>::difference_type __len2 = __last2 - __first2; in __find_end()
106 typename iterator_traits<_RandomAccessIterator1>::difference_type __len1 = __last1 - __first1; in __find_end()
138 …__first1, __last1, __first2, __last2, __pred, typename iterator_traits<_ForwardIterator1>::iterato… in find_end()
139 typename iterator_traits<_ForwardIterator2>::iterator_category()); in find_end()
145 typedef typename iterator_traits<_ForwardIterator1>::value_type __v1; in find_end()
146 typedef typename iterator_traits<_ForwardIterator2>::value_type __v2; in find_end()
H A Dsearch.h66 typedef typename iterator_traits<_RandomAccessIterator1>::difference_type _D1; in __search()
67 typedef typename iterator_traits<_RandomAccessIterator2>::difference_type _D2; in __search()
106 typename iterator_traits<_ForwardIterator1>::iterator_category(), in search()
107 typename iterator_traits<_ForwardIterator2>::iterator_category()).first; in search()
113 typedef typename iterator_traits<_ForwardIterator1>::value_type __v1; in search()
114 typedef typename iterator_traits<_ForwardIterator2>::value_type __v2; in search()
H A Dmismatch.h41 typedef typename iterator_traits<_InputIterator1>::value_type __v1; in mismatch()
42 typedef typename iterator_traits<_InputIterator2>::value_type __v2; in mismatch()
62 typedef typename iterator_traits<_InputIterator1>::value_type __v1; in mismatch()
63 typedef typename iterator_traits<_InputIterator2>::value_type __v2; in mismatch()
H A Dunique_copy.h34 typename iterator_traits<_InputIterator>::value_type __t(*__first); in __unique_copy()
96 typename iterator_traits<_InputIterator>::iterator_category(), in unique_copy()
97 typename iterator_traits<_OutputIterator>::iterator_category()); in unique_copy()
105 typedef typename iterator_traits<_InputIterator>::value_type __v; in unique_copy()
H A Dsift_down.h29 typename iterator_traits<_RandomAccessIterator>::difference_type __len, in __sift_down()
32 typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; in __sift_down()
33 typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; in __sift_down()
H A Dstable_partition.h48 typedef typename iterator_traits<_ForwardIterator>::value_type value_type; in __stable_partition()
130 typedef typename iterator_traits<_ForwardIterator>::difference_type difference_type; in __stable_partition()
131 typedef typename iterator_traits<_ForwardIterator>::value_type value_type; in __stable_partition()
172 typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; in __stable_partition()
257 typedef typename iterator_traits<_BidirectionalIterator>::difference_type difference_type; in __stable_partition()
258 typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; in __stable_partition()
298 … (__first, __last, __pred, typename iterator_traits<_ForwardIterator>::iterator_category()); in stable_partition()
H A Dpush_heap.h30 typename iterator_traits<_RandomAccessIterator>::difference_type __len) in __sift_up()
32 typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; in __sift_up()
68 …_VSTD::push_heap(__first, __last, __less<typename iterator_traits<_RandomAccessIterator>::value_ty… in push_heap()
H A Dcount_if.h27 typename iterator_traits<_InputIterator>::difference_type
29 typename iterator_traits<_InputIterator>::difference_type __r(0); in count_if()
H A Dcount.h27 typename iterator_traits<_InputIterator>::difference_type
29 typename iterator_traits<_InputIterator>::difference_type __r(0); in count()
H A Dshuffle.h63 typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; in random_shuffle()
89 typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; in random_shuffle()
107 typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; in shuffle()
/freebsd-13.1/contrib/llvm-project/libcxx/include/__iterator/
H A Ddistance.h27 typename iterator_traits<_InputIter>::difference_type
30 typename iterator_traits<_InputIter>::difference_type __r(0); in __distance()
38 typename iterator_traits<_RandIter>::difference_type
46 typename iterator_traits<_InputIter>::difference_type
49 …return _VSTD::__distance(__first, __last, typename iterator_traits<_InputIter>::iterator_category(… in distance()
H A Dreverse_iterator.h39 : public iterator<typename iterator_traits<_Iter>::iterator_category,
40 typename iterator_traits<_Iter>::value_type,
41 typename iterator_traits<_Iter>::difference_type,
42 typename iterator_traits<_Iter>::pointer,
43 typename iterator_traits<_Iter>::reference>
60 typedef typename iterator_traits<_Iter>::difference_type difference_type;
61 typedef typename iterator_traits<_Iter>::reference reference;
62 typedef typename iterator_traits<_Iter>::pointer pointer;
65 typename iterator_traits<_Iter>::iterator_category> iterator_category;
66 typedef typename iterator_traits<_Iter>::value_type value_type;
H A Diterator_traits.h50 struct _LIBCPP_TEMPLATE_VIS iterator_traits; variable
64 __is_primary_template<iterator_traits<_Iter> >::value,
66 iterator_traits<_Iter>
83 __is_primary_template<iterator_traits<_Iter> >::value,
364 struct iterator_traits : __iterator_traits<_Ip> {
365 using __primary_template = iterator_traits;
400 struct _LIBCPP_TEMPLATE_VIS iterator_traits
403 using __primary_template = iterator_traits;
411 struct _LIBCPP_TEMPLATE_VIS iterator_traits<_Tp*>
425 : is_convertible<typename iterator_traits<_Tp>::iterator_category, _Up>
[all …]
H A Dadvance.h36 void __advance(_InputIter& __i, typename iterator_traits<_InputIter>::difference_type __n, input_it… in __advance()
43 void __advance(_BiDirIter& __i, typename iterator_traits<_BiDirIter>::difference_type __n, bidirect… in __advance()
54 void __advance(_RandIter& __i, typename iterator_traits<_RandIter>::difference_type __n, random_acc… in __advance()
64 typedef typename iterator_traits<_InputIter>::difference_type _Difference; in advance()
68 _VSTD::__advance(__i, __n, typename iterator_traits<_InputIter>::iterator_category()); in advance()
H A Dincrementable_traits.h61 struct iterator_traits;
67 using iter_difference_t = typename conditional_t<__is_primary_template<iterator_traits<remove_cvref…
69iterator_traits<remove_cvref_t<_Ip> > >::difference_type;
H A Dreadable_traits.h75 struct iterator_traits;
81 using iter_value_t = typename conditional_t<__is_primary_template<iterator_traits<remove_cvref_t<_I…
83 iterator_traits<remove_cvref_t<_Ip> > >::value_type;
H A Dmove_iterator.h33 typedef typename iterator_traits<iterator_type>::value_type value_type;
34 typedef typename iterator_traits<iterator_type>::difference_type difference_type;
38 typename iterator_traits<_Iter>::iterator_category> iterator_category;
44 typedef typename iterator_traits<iterator_type>::reference __reference;
51 typedef typename iterator_traits<iterator_type>::reference reference;
/freebsd-13.1/contrib/llvm-project/libcxx/include/__memory/
H A Duninitialized_algorithms.h32 typedef typename iterator_traits<_ForwardIterator>::value_type value_type; in uninitialized_copy()
56 typedef typename iterator_traits<_ForwardIterator>::value_type value_type; in uninitialized_copy_n()
80 typedef typename iterator_traits<_ForwardIterator>::value_type value_type; in uninitialized_fill()
103 typedef typename iterator_traits<_ForwardIterator>::value_type value_type; in uninitialized_fill_n()
143 using _Vt = typename iterator_traits<_ForwardIterator>::value_type; in uninitialized_default_construct()
161 using _Vt = typename iterator_traits<_ForwardIterator>::value_type; in uninitialized_default_construct_n()
181 using _Vt = typename iterator_traits<_ForwardIterator>::value_type; in uninitialized_value_construct()
199 using _Vt = typename iterator_traits<_ForwardIterator>::value_type; in uninitialized_value_construct_n()
219 using _Vt = typename iterator_traits<_ForwardIt>::value_type; in uninitialized_move()
239 using _Vt = typename iterator_traits<_ForwardIt>::value_type; in uninitialized_move_n()
/freebsd-13.1/contrib/llvm-project/libcxx/include/experimental/
H A Dfunctional49 class Hash = hash<typename iterator_traits<RandomAccessIterator>::value_type>,
54 class Hash = hash<typename iterator_traits<RandomAccessIterator>::value_type>,
64 class Hash = hash<typename iterator_traits<RandomAccessIterator>::value_type>,
72 class Hash = hash<typename iterator_traits<RandomAccessIterator>::value_type>,
126 typename iterator_traits<_ForwardIterator>::iterator_category(),
127 typename iterator_traits<_ForwardIterator2>::iterator_category());
209 class _Hash = hash<typename iterator_traits<_RandomAccessIterator1>::value_type>,
214 typedef typename std::iterator_traits<_RandomAccessIterator1>::value_type value_type;
348 class _Hash = hash<typename iterator_traits<_RandomAccessIterator>::value_type>,
360 class _Hash = hash<typename iterator_traits<_RandomAccessIterator1>::value_type>,
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/ADT/
H A Diterator.h199 typename std::iterator_traits<WrappedIteratorT>::iterator_category,
200 typename T = typename std::iterator_traits<WrappedIteratorT>::value_type,
202 typename std::iterator_traits<WrappedIteratorT>::difference_type,
204 std::is_same<T, typename std::iterator_traits<
206 typename std::iterator_traits<WrappedIteratorT>::pointer, T *>,
208 std::is_same<T, typename std::iterator_traits<
210 typename std::iterator_traits<WrappedIteratorT>::reference, T &>>
299 typename std::iterator_traits<WrappedIteratorT>::iterator_category,
323 typename std::iterator_traits<WrappedIteratorT>::iterator_category,

12345