/openbsd/gnu/lib/libstdc++/libstdc++/include/bits/ |
H A D | stl_algo.h | 297 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 D | stl_heap.h | 86 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 D | stl_iterator.h | 92 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 D | stl_iterator_base_types.h | 125 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 D | stl_algobase.h | 285 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 D | stl_iterator_base_funcs.h | 73 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 D | stl_algo.h | 324 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 D | stl_algobase.h | 395 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 D | stl_heap.h | 143 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 D | stl_iterator_base_types.h | 127 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 D | stl_iterator_base_funcs.h | 74 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 D | stl_iterator.h | 96 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 D | stable_sort.h | 37 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 D | inplace_merge.h | 97 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 D | iterator_operations.h | 72 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 D | sift_down.h | 27 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 D | iterator_traits.h | 68 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 D | distance.h | 31 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 D | reverse_iterator.cc | 32 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 D | iterator.cc | 65 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 D | iterator.h | 129 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 D | iterator.h | 129 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 D | adjacent_difference.h | 30 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 D | boyer_moore_searcher.h | 100 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 D | iterator.h | 223 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,
|