Home
last modified time | relevance | path

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

12345678

/openbsd/gnu/lib/libstdc++/libstdc++/include/bits/
H A Dstl_algo.h297 typename iterator_traits<_InputIter>::value_type, _Tp>) in find()
317 typename iterator_traits<_InputIter>::value_type>) in find_if()
366 typename iterator_traits<_ForwardIter>::value_type, in adjacent_find()
394 typename iterator_traits<_InputIter>::value_type >) in count()
418 typename iterator_traits<_InputIter>::value_type>) in count_if()
867 typename iterator_traits<_InputIter>::value_type>) in replace_copy()
1181 typename iterator_traits<_InputIter>::value_type, in __unique_copy()
1182 typename iterator_traits<_InputIter>::value_type>) in __unique_copy()
1300 typename iterator_traits<_ForwardIter>::value_type, in unique()
1301 typename iterator_traits<_ForwardIter>::value_type>) in unique()
[all …]
H A Dstl_heap.h86 typedef typename iterator_traits<_RandomAccessIterator>::value_type in push_heap()
88 typedef typename iterator_traits<_RandomAccessIterator>::difference_type in push_heap()
120 typedef typename iterator_traits<_RandomAccessIterator>::value_type in push_heap()
122 typedef typename iterator_traits<_RandomAccessIterator>::difference_type in push_heap()
168 typedef typename iterator_traits<_RandomAccessIterator>::value_type _ValueType; in pop_heap()
220 typedef typename iterator_traits<_RandomAccessIterator>::value_type _ValueType; in pop_heap()
228 typedef typename iterator_traits<_RandomAccessIterator>::value_type in make_heap()
230 typedef typename iterator_traits<_RandomAccessIterator>::difference_type in make_heap()
254 typedef typename iterator_traits<_RandomAccessIterator>::value_type in make_heap()
256 typedef typename iterator_traits<_RandomAccessIterator>::difference_type in make_heap()
[all …]
H A Dstl_iterator.h92 typename iterator_traits<_Iterator>::value_type,
93 typename iterator_traits<_Iterator>::difference_type,
94 typename iterator_traits<_Iterator>::pointer,
95 typename iterator_traits<_Iterator>::reference>
102 typedef typename iterator_traits<_Iterator>::difference_type
104 typedef typename iterator_traits<_Iterator>::reference reference;
105 typedef typename iterator_traits<_Iterator>::pointer pointer;
571 using std::iterator_traits;
578 typename iterator_traits<_Iterator>::pointer,
579 typename iterator_traits<_Iterator>::reference>
[all …]
H A Dstl_iterator_base_types.h125 struct iterator_traits { struct
134 struct iterator_traits<_Tp*> { argument
143 struct iterator_traits<const _Tp*> {
158 inline typename iterator_traits<_Iter>::iterator_category
160 { return typename iterator_traits<_Iter>::iterator_category(); }
H A Dstl_algobase.h285 typedef typename iterator_traits<_InputIter>::value_type in __copy_ni2()
299 typedef typename iterator_traits<_InputIter>::value_type in __copy_ni2()
346 typename iterator_traits<_InputIter>::value_type>) in copy()
485 typename iterator_traits<_BI1>::value_type,
486 typename iterator_traits<_BI2>::value_type>)
615 typename iterator_traits<_InputIter1>::value_type>)
617 typename iterator_traits<_InputIter2>::value_type>)
677 typename iterator_traits<_InputIter1>::value_type,
678 typename iterator_traits<_InputIter2>::value_type>)
741 typename iterator_traits<_InputIter1>::value_type>)
[all …]
H A Dstl_iterator_base_funcs.h73 inline typename iterator_traits<_InputIterator>::difference_type
80 typename iterator_traits<_InputIterator>::difference_type __n = 0; in __distance()
88 inline typename iterator_traits<_RandomAccessIterator>::difference_type
110 inline typename iterator_traits<_InputIterator>::difference_type
/openbsd/gnu/gcc/libstdc++-v3/include/bits/
H A Dstl_algo.h324 typename iterator_traits<_InputIterator>::value_type, _Tp>) in find()
399 typename iterator_traits<_ForwardIterator>::value_type, in adjacent_find()
429 typename iterator_traits<_InputIterator>::value_type, _Tp>) in count()
453 typename iterator_traits<_InputIterator>::value_type>) in count_if()
1393 typename iterator_traits<_ForwardIterator>::value_type, in __unique_copy()
1424 typename iterator_traits<_InputIterator>::value_type, in __unique_copy()
1425 typename iterator_traits<_InputIterator>::value_type>) in __unique_copy()
1455 typename iterator_traits<_ForwardIterator>::value_type, in __unique_copy()
1456 typename iterator_traits<_InputIterator>::value_type>) in __unique_copy()
1608 typename iterator_traits<_ForwardIterator>::value_type, in unique()
[all …]
H A Dstl_algobase.h395 typename iterator_traits<_InputIterator>::value_type>)
431 typename iterator_traits<_BI1>::difference_type __n;
532 typename iterator_traits<_BI1>::value_type,
533 typename iterator_traits<_BI2>::value_type>)
713 typename iterator_traits<_InputIterator1>::value_type,
714 typename iterator_traits<_InputIterator2>::value_type>)
778 typename iterator_traits<_InputIterator1>::value_type,
779 typename iterator_traits<_InputIterator2>::value_type>)
842 typename iterator_traits<_InputIterator1>::value_type,
843 typename iterator_traits<_InputIterator2>::value_type>)
[all …]
H A Dstl_heap.h143 typedef typename iterator_traits<_RandomAccessIterator>::value_type in push_heap()
145 typedef typename iterator_traits<_RandomAccessIterator>::difference_type in push_heap()
192 typedef typename iterator_traits<_RandomAccessIterator>::value_type in push_heap()
194 typedef typename iterator_traits<_RandomAccessIterator>::difference_type in push_heap()
235 typedef typename iterator_traits<_RandomAccessIterator>::difference_type in __pop_heap()
255 typedef typename iterator_traits<_RandomAccessIterator>::value_type in pop_heap()
299 typedef typename iterator_traits<_RandomAccessIterator>::difference_type in __pop_heap()
328 typedef typename iterator_traits<_RandomAccessIterator>::value_type in pop_heap()
346 typedef typename iterator_traits<_RandomAccessIterator>::value_type in make_heap()
387 typedef typename iterator_traits<_RandomAccessIterator>::value_type in make_heap()
[all …]
H A Dstl_iterator_base_types.h127 struct iterator_traits struct
137 struct iterator_traits<_Tp*> argument
147 struct iterator_traits<const _Tp*>
163 inline typename iterator_traits<_Iter>::iterator_category
165 { return typename iterator_traits<_Iter>::iterator_category(); }
H A Dstl_iterator_base_funcs.h74 inline typename iterator_traits<_InputIterator>::difference_type in _GLIBCXX_BEGIN_NAMESPACE()
81 typename iterator_traits<_InputIterator>::difference_type __n = 0; in _GLIBCXX_BEGIN_NAMESPACE()
91 inline typename iterator_traits<_RandomAccessIterator>::difference_type
114 inline typename iterator_traits<_InputIterator>::difference_type
176 typename iterator_traits<_InputIterator>::difference_type __d = __n; in advance()
H A Dstl_iterator.h96 typename iterator_traits<_Iterator>::value_type, in _GLIBCXX_BEGIN_NAMESPACE()
97 typename iterator_traits<_Iterator>::difference_type, in _GLIBCXX_BEGIN_NAMESPACE()
98 typename iterator_traits<_Iterator>::pointer, in _GLIBCXX_BEGIN_NAMESPACE()
99 typename iterator_traits<_Iterator>::reference> in _GLIBCXX_BEGIN_NAMESPACE()
106 typedef typename iterator_traits<_Iterator>::difference_type in _GLIBCXX_BEGIN_NAMESPACE()
108 typedef typename iterator_traits<_Iterator>::reference reference; in _GLIBCXX_BEGIN_NAMESPACE()
109 typedef typename iterator_traits<_Iterator>::pointer pointer; in _GLIBCXX_BEGIN_NAMESPACE()
633 using std::iterator_traits;
642 typedef typename iterator_traits<_Iterator>::iterator_category
645 typedef typename iterator_traits<_Iterator>::difference_type
[all …]
/openbsd/gnu/llvm/libcxx/include/__algorithm/
H A Dstable_sort.h37 typename iterator_traits<_InputIterator1>::value_type* __result, _Compare __comp) in __merge_move_construct()
41 typedef typename iterator_traits<_InputIterator1>::value_type value_type; in __merge_move_construct()
109 typename iterator_traits<_RandomAccessIterator>::difference_type __len,
115 typename iterator_traits<_RandomAccessIterator>::difference_type __len, in __stable_sort_move()
116 typename iterator_traits<_RandomAccessIterator>::value_type* __first2) in __stable_sort_move()
120 typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; in __stable_sort_move()
153 typename iterator_traits<_RandomAccessIterator>::difference_type __l2 = __len / 2; in __stable_sort_move()
169 typename iterator_traits<_RandomAccessIterator>::difference_type __len, in __stable_sort()
172 typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; in __stable_sort()
189 typename iterator_traits<_RandomAccessIterator>::difference_type __l2 = __len / 2; in __stable_sort()
[all …]
H A Dinplace_merge.h97 typename iterator_traits<_BidirectionalIterator>::difference_type __len1, in __buffered_inplace_merge()
98 typename iterator_traits<_BidirectionalIterator>::difference_type __len2, in __buffered_inplace_merge()
99 typename iterator_traits<_BidirectionalIterator>::value_type* __buff) { in __buffered_inplace_merge()
100 typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; in __buffered_inplace_merge()
130 typename iterator_traits<_BidirectionalIterator>::difference_type __len1, in __inplace_merge()
131 typename iterator_traits<_BidirectionalIterator>::difference_type __len2, in __inplace_merge()
132 typename iterator_traits<_BidirectionalIterator>::value_type* __buff, in __inplace_merge()
136 typedef typename iterator_traits<_BidirectionalIterator>::difference_type difference_type; in __inplace_merge()
223 typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; in __inplace_merge()
224 typedef typename iterator_traits<_BidirectionalIterator>::difference_type difference_type; in __inplace_merge()
[all …]
H A Diterator_operations.h72 using __value_type = typename iterator_traits<_Iter>::value_type;
75 using __iterator_category = typename iterator_traits<_Iter>::iterator_category;
78 using __difference_type = typename iterator_traits<_Iter>::difference_type;
90 static typename iterator_traits<_Iter>::difference_type distance(_Iter __first, _Iter __last) {
103 …static_assert(is_same<__deref_t<_Iter>, typename iterator_traits<__remove_cvref_t<_Iter> >::refere…
154 … typename iterator_traits<__remove_cvref_t<_Iter> >::difference_type __n = 1) {
162 typename iterator_traits<__remove_cvref_t<_Iter> >::difference_type __n = 1) {
H A Dsift_down.h27 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()
83 typename iterator_traits<_RandomAccessIterator>::difference_type __len) in __floyd_sift_down()
85 using difference_type = typename iterator_traits<_RandomAccessIterator>::difference_type; in __floyd_sift_down()
/openbsd/gnu/llvm/libcxx/include/__iterator/
H A Diterator_traits.h68 struct _LIBCPP_TEMPLATE_VIS iterator_traits; variable
82 __is_primary_template<iterator_traits<_Iter> >::value,
84 iterator_traits<_Iter>
380 struct iterator_traits : __iterator_traits<_Ip> {
381 using __primary_template = iterator_traits;
416 struct _LIBCPP_TEMPLATE_VIS iterator_traits
419 using __primary_template = iterator_traits;
427 struct _LIBCPP_TEMPLATE_VIS iterator_traits<_Tp*>
523 typename iterator_traits<_InputIterator>::value_type::second_type>;
529 using __iterator_pointer_type = typename iterator_traits<_Iter>::pointer;
[all …]
H A Ddistance.h31 typename iterator_traits<_InputIter>::difference_type
34 typename iterator_traits<_InputIter>::difference_type __r(0); in __distance()
42 typename iterator_traits<_RandIter>::difference_type
50 typename iterator_traits<_InputIter>::difference_type
53 …return _VSTD::__distance(__first, __last, typename iterator_traits<_InputIter>::iterator_category(… in distance()
/openbsd/gnu/lib/libstdc++/libstdc++/testsuite/24_iterators/
H A Dreverse_iterator.cc32 typedef iterator<iterator_traits<long*>::iterator_category, in test01()
33 iterator_traits<long*>::value_type, in test01()
34 iterator_traits<long*>::difference_type, in test01()
35 iterator_traits<long*>::pointer, in test01()
36 iterator_traits<long*>::reference> in test01()
H A Diterator.cc65 std::iterator_traits<std::string::iterator>::difference_type d1; in string_stuff()
70 std::iterator_traits<std::string::iterator>::value_type v1; in string_stuff()
75 std::iterator_traits<std::string::iterator>::reference r1(i1[0]); in string_stuff()
163 std::iterator_traits<std::string::const_iterator>::difference_type d2; in string_stuff()
168 std::iterator_traits<std::string::const_iterator>::value_type v2; in string_stuff()
173 std::iterator_traits<std::string::const_iterator>::reference r2(ci1[0]); in string_stuff()
296 std::iterator_traits<std::vector<int>::iterator>::difference_type d1; in vector_stuff()
301 std::iterator_traits<std::vector<int>::iterator>::value_type v1; in vector_stuff()
306 std::iterator_traits<std::vector<int>::iterator>::reference r1(i1[0]); in vector_stuff()
399 std::iterator_traits<std::vector<int>::const_iterator>::value_type v2; in vector_stuff()
[all …]
/openbsd/gnu/lib/libstdc++/libstdc++/include/backward/
H A Diterator.h129 using std::iterator_traits;
132 inline typename iterator_traits<_Iter>::iterator_category
137 inline typename iterator_traits<_Iter>::difference_type*
139 { return static_cast<typename iterator_traits<_Iter>::difference_type*>(0); } in distance_type()
142 inline typename iterator_traits<_Iter>::value_type*
144 { return static_cast<typename iterator_traits<_Iter>::value_type*>(0); } in value_type()
/openbsd/gnu/gcc/libstdc++-v3/include/backward/
H A Diterator.h129 using std::iterator_traits;
132 inline typename iterator_traits<_Iter>::iterator_category
137 inline typename iterator_traits<_Iter>::difference_type*
139 { return static_cast<typename iterator_traits<_Iter>::difference_type*>(0); } in distance_type()
142 inline typename iterator_traits<_Iter>::value_type*
144 { return static_cast<typename iterator_traits<_Iter>::value_type*>(0); } in value_type()
/openbsd/gnu/llvm/libcxx/include/__numeric/
H A Dadjacent_difference.h30 typename iterator_traits<_InputIterator>::value_type __acc(*__first); in adjacent_difference()
34 typename iterator_traits<_InputIterator>::value_type __val(*__first); in adjacent_difference()
54 typename iterator_traits<_InputIterator>::value_type __acc(*__first); in adjacent_difference()
58 typename iterator_traits<_InputIterator>::value_type __val(*__first); in adjacent_difference()
/openbsd/gnu/llvm/libcxx/include/__functional/
H A Dboyer_moore_searcher.h100 class _Hash = hash<typename iterator_traits<_RandomAccessIterator1>::value_type>,
104 using difference_type = typename std::iterator_traits<_RandomAccessIterator1>::difference_type;
105 using value_type = typename std::iterator_traits<_RandomAccessIterator1>::value_type;
139 static_assert(__is_same_uncvref<typename iterator_traits<_RandomAccessIterator1>::value_type, in operator()
140 … typename iterator_traits<_RandomAccessIterator2>::value_type>::value, in operator()
229 class _Hash = hash<typename iterator_traits<_RandomAccessIterator1>::value_type>,
233 using difference_type = typename iterator_traits<_RandomAccessIterator1>::difference_type;
234 using value_type = typename iterator_traits<_RandomAccessIterator1>::value_type;
267 … static_assert(__is_same_uncvref<typename std::iterator_traits<_RandomAccessIterator1>::value_type, in operator()
268 … typename std::iterator_traits<_RandomAccessIterator2>::value_type>::value, in operator()
/openbsd/gnu/llvm/llvm/include/llvm/ADT/
H A Diterator.h223 typename std::iterator_traits<WrappedIteratorT>::iterator_category,
224 typename T = typename std::iterator_traits<WrappedIteratorT>::value_type,
226 typename std::iterator_traits<WrappedIteratorT>::difference_type,
228 std::is_same<T, typename std::iterator_traits<
230 typename std::iterator_traits<WrappedIteratorT>::pointer, T *>,
232 std::is_same<T, typename std::iterator_traits<
234 typename std::iterator_traits<WrappedIteratorT>::reference, T &>>
323 typename std::iterator_traits<WrappedIteratorT>::iterator_category,
347 typename std::iterator_traits<WrappedIteratorT>::iterator_category,

12345678