Home
last modified time | relevance | path

Searched refs:_Iterator (Results 1 – 25 of 40) sorted by relevance

12

/netbsd/src/external/gpl3/gcc/dist/libstdc++-v3/include/debug/
Dstl_iterator.h37 template<typename _Iterator>
40 __valid_range(const std::reverse_iterator<_Iterator>& __first, in __valid_range()
41 const std::reverse_iterator<_Iterator>& __last, in __valid_range()
42 typename _Distance_traits<_Iterator>::__type& __dist) in __valid_range()
47 template<typename _Iterator>
49 inline typename _Distance_traits<_Iterator>::__type
50 __get_distance(const std::reverse_iterator<_Iterator>& __first, in __get_distance()
51 const std::reverse_iterator<_Iterator>& __last) in __get_distance()
54 template<typename _Iterator, typename _Size>
57 __can_advance(const std::reverse_iterator<_Iterator>& __it, _Size __n) in __can_advance()
[all …]
Dhelper_functions.h41 template<typename _Iterator, typename _Sequence, typename _Category>
45 template<typename _Iterator, typename _Sequence>
61 template<typename _Iterator,
62 typename = typename std::__is_integer<_Iterator>::__type>
67 typename std::iterator_traits<_Iterator>::difference_type _ItDiffType;
91 template<typename _Iterator>
93 inline typename _Distance_traits<_Iterator>::__type
94 __get_distance(_Iterator __lhs, _Iterator __rhs,
98 template<typename _Iterator>
100 inline typename _Distance_traits<_Iterator>::__type
[all …]
Dsafe_iterator.h44 || (_Lhs.base() == _Iterator() \
45 && _Rhs.base() == _Iterator()), \
74 template<typename _Iterator, typename _Category>
76 _S_Is(const _Safe_iterator<_Iterator, _Sequence, _Category>&) in _S_Is()
79 template<typename _Iterator, typename _Category>
81 _S_Is_Beginnest(const _Safe_iterator<_Iterator, _Sequence, _Category>& __it) in _S_Is_Beginnest()
112 template<typename _Iterator, typename _Sequence, typename _Category
113 = typename std::iterator_traits<_Iterator>::iterator_category>
115 : private _Iterator,
118 typedef _Iterator _Iter_base;
[all …]
Dsafe_local_iterator.h36 || (_Lhs.base() == _Iterator{} \
37 && _Rhs.base() == _Iterator{}), \
63 template<typename _Iterator, typename _Sequence>
65 : private _Iterator
68 typedef _Iterator _Iter_base;
73 typedef std::iterator_traits<_Iterator> _Traits;
77 _Iterator> _IsConstant;
90 _Safe_local_iterator(_Iterator __i, _Safe_sequence_base* __cont, in _Safe_local_iterator()
96 typedef _Iterator iterator_type;
113 _Safe_local_iterator(_Iterator __i, const _Safe_sequence_base* __cont) in _Safe_local_iterator()
[all …]
Dformatter.h50 template<typename _Iterator, typename _Container>
60 template<typename _Iterator>
63 template<typename _Iterator>
74 template<typename _Iterator>
76 bool __check_singular(_Iterator const&);
80 template<typename _Iterator, typename _Sequence, typename _Category>
83 template<typename _Iterator, typename _Sequence>
269 template<typename _Iterator, typename _Sequence, typename _Category>
270 _Parameter(_Safe_iterator<_Iterator, _Sequence, _Category> const& __it, in _Parameter()
276 _M_variant._M_iterator._M_type = _GLIBCXX_TYPEID(_Iterator); in _Parameter()
[all …]
Dfunctions.h69 template<typename _Iterator, typename _Sequence, typename _Category>
72 const _Safe_iterator<_Iterator, _Sequence, _Category>& __it, in __foreign_iterator_aux4() argument
91 template<typename _Iterator, typename _Sequence, typename _Category>
94 const _Safe_iterator<_Iterator, _Sequence, _Category>&, ...) in __foreign_iterator_aux4() argument
98 template<typename _Iterator, typename _Sequence, typename _Category,
102 const _Safe_iterator<_Iterator, _Sequence, _Category>& __it, in __foreign_iterator_aux3() argument
114 template<typename _Iterator, typename _Sequence, typename _Category,
118 const _Safe_iterator<_Iterator, _Sequence, _Category>&, in __foreign_iterator_aux3() argument
124 template<typename _Iterator, typename _Sequence, typename _Category,
128 const _Safe_iterator<_Iterator, _Sequence, _Category>& __it, in __foreign_iterator_aux2() argument
[all …]
Dsafe_iterator.tcc36 template<typename _Iterator, typename _Sequence, typename _Category>
37 typename _Distance_traits<_Iterator>::__type
38 _Safe_iterator<_Iterator, _Sequence, _Category>::
51 typename _Distance_traits<_Iterator>::__type __res in _M_get_distance_from_begin()
60 template<typename _Iterator, typename _Sequence, typename _Category>
61 typename _Distance_traits<_Iterator>::__type
62 _Safe_iterator<_Iterator, _Sequence, _Category>::
75 typename _Distance_traits<_Iterator>::__type __res in _M_get_distance_to_end()
84 template<typename _Iterator, typename _Sequence, typename _Category>
86 _Safe_iterator<_Iterator, _Sequence, _Category>::
[all …]
Dsafe_local_iterator.tcc34 template<typename _Iterator, typename _Sequence>
35 typename _Distance_traits<_Iterator>::__type
36 _Safe_local_iterator<_Iterator, _Sequence>::
75 template<typename _Iterator, typename _Sequence>
77 _Safe_local_iterator<_Iterator, _Sequence>::
Dsafe_sequence.h73 template<typename _Iterator>
76 typedef typename std::iterator_traits<_Iterator>::difference_type
79 _Iterator _M_base;
83 _After_nth_from(const difference_type& __n, const _Iterator& __base) in _After_nth_from()
87 operator()(const _Iterator& __x) const in operator()
Dsafe_unordered_container.h79 template<typename _Iterator>
81 operator()(_Iterator __it) const in operator()
90 template<typename _Iterator>
92 operator()(_Iterator __it) const in operator()
Dforward_list927 template<typename _Iterator>
929 _S_Is(const _Safe_iterator<_Iterator, _Sequence>& __it)
935 template<typename _Iterator>
937 _S_Is_Beginnest(const _Safe_iterator<_Iterator, _Sequence>& __it)
/netbsd/src/external/gpl3/gcc/dist/libstdc++-v3/include/bits/
Dstl_iterator.h131 template<typename _Iterator> in _GLIBCXX_VISIBILITY()
133 : public iterator<typename iterator_traits<_Iterator>::iterator_category, in _GLIBCXX_VISIBILITY()
134 typename iterator_traits<_Iterator>::value_type, in _GLIBCXX_VISIBILITY()
135 typename iterator_traits<_Iterator>::difference_type, in _GLIBCXX_VISIBILITY()
136 typename iterator_traits<_Iterator>::pointer, in _GLIBCXX_VISIBILITY()
137 typename iterator_traits<_Iterator>::reference> in _GLIBCXX_VISIBILITY()
146 static constexpr bool __convertible = !is_same_v<_Iter, _Iterator> in _GLIBCXX_VISIBILITY()
147 && convertible_to<const _Iter&, _Iterator>; in _GLIBCXX_VISIBILITY()
151 _Iterator current; in _GLIBCXX_VISIBILITY()
153 typedef iterator_traits<_Iterator> __traits_type; in _GLIBCXX_VISIBILITY()
[all …]
Dstl_iterator_base_types.h149 template<typename _Iterator> in _GLIBCXX_VISIBILITY()
155 template<typename _Iterator, typename = __void_t<>> in _GLIBCXX_VISIBILITY()
160 template<typename _Iterator> in _GLIBCXX_VISIBILITY()
161 struct __iterator_traits<_Iterator, in _GLIBCXX_VISIBILITY()
162 __void_t<typename _Iterator::iterator_category, in _GLIBCXX_VISIBILITY()
163 typename _Iterator::value_type, in _GLIBCXX_VISIBILITY()
164 typename _Iterator::difference_type, in _GLIBCXX_VISIBILITY()
165 typename _Iterator::pointer, in _GLIBCXX_VISIBILITY()
166 typename _Iterator::reference>> in _GLIBCXX_VISIBILITY()
168 typedef typename _Iterator::iterator_category iterator_category; in _GLIBCXX_VISIBILITY()
[all …]
Dpredefined_ops.h65 template<typename _Iterator, typename _Value>
68 operator()(_Iterator __it, _Value& __val) const in operator()
94 template<typename _Value, typename _Iterator>
97 operator()(_Value& __val, _Iterator __it) const in operator()
127 template<typename _Iterator, typename _Value>
130 operator()(_Iterator __it, _Value& __val) const in operator()
192 template<typename _Iterator, typename _Value>
195 operator()(_Iterator __it, _Value& __val) in operator()
236 template<typename _Value, typename _Iterator>
239 operator()(_Value& __val, _Iterator __it) in operator()
[all …]
Diterator_concepts.h71 template<typename _Iterator> in _GLIBCXX_VISIBILITY()
77 template<typename _Iterator, typename> in _GLIBCXX_VISIBILITY()
385 template<typename _Iterator> in _GLIBCXX_VISIBILITY()
386 requires __detail::__iter_with_nested_types<_Iterator> in _GLIBCXX_VISIBILITY()
387 struct __iterator_traits<_Iterator, void> in _GLIBCXX_VISIBILITY()
399 using iterator_category = typename _Iterator::iterator_category; in _GLIBCXX_VISIBILITY()
400 using value_type = typename _Iterator::value_type; in _GLIBCXX_VISIBILITY()
401 using difference_type = typename _Iterator::difference_type; in _GLIBCXX_VISIBILITY()
402 using pointer = typename __ptr<_Iterator>::type; in _GLIBCXX_VISIBILITY()
403 using reference = typename _Iterator::reference; in _GLIBCXX_VISIBILITY()
[all …]
Dboost_concept_check.h59 template<typename _Iterator, typename _Sequence, typename _Category>
683 typedef typename _Container::iterator _Iterator; in _GLIBCXX_VISIBILITY()
689 __function_requires< _InputIteratorConcept<_Iterator> >(); in _GLIBCXX_VISIBILITY()
695 _Iterator __i; in _GLIBCXX_VISIBILITY()
715 typedef typename _ForwardContainer::iterator _Iterator; in _GLIBCXX_VISIBILITY()
716 __function_requires< _Mutable_ForwardIteratorConcept<_Iterator> >(); in _GLIBCXX_VISIBILITY()
742 typedef typename _ReversibleContainer::iterator _Iterator; in _GLIBCXX_VISIBILITY()
749 __function_requires<_Mutable_BidirectionalIteratorConcept<_Iterator> >(); in _GLIBCXX_VISIBILITY()
786 typedef typename _RandomAccessContainer::iterator _Iterator; in _GLIBCXX_VISIBILITY()
794 __function_requires< _Mutable_RandomAccessIteratorConcept<_Iterator> >(); in _GLIBCXX_VISIBILITY()
Dcpp_type_traits.h559 template<typename _Iterator> in _GLIBCXX_VISIBILITY()
561 inline _Iterator in _GLIBCXX_VISIBILITY()
562 __miter_base(_Iterator __it) in _GLIBCXX_VISIBILITY()
Dranges_algobase.h54 template<typename _Iterator, typename _Container> in _GLIBCXX_VISIBILITY()
56 __is_normal_iterator<__gnu_cxx::__normal_iterator<_Iterator, in _GLIBCXX_VISIBILITY()
62 template<typename _Iterator> in _GLIBCXX_VISIBILITY()
64 __is_reverse_iterator<reverse_iterator<_Iterator>> = true; in _GLIBCXX_VISIBILITY()
69 template<typename _Iterator> in _GLIBCXX_VISIBILITY()
71 __is_move_iterator<move_iterator<_Iterator>> = true; in _GLIBCXX_VISIBILITY()
Dnode_handle.h393 template<typename _Iterator, typename _NodeHandle> in _GLIBCXX_VISIBILITY()
396 _Iterator position = _Iterator(); in _GLIBCXX_VISIBILITY()
Dhashtable_policy.h65 template<typename _Iterator> in _GLIBCXX_VISIBILITY()
66 inline typename std::iterator_traits<_Iterator>::difference_type in _GLIBCXX_VISIBILITY()
67 __distance_fw(_Iterator __first, _Iterator __last, in _GLIBCXX_VISIBILITY()
71 template<typename _Iterator> in _GLIBCXX_VISIBILITY()
72 inline typename std::iterator_traits<_Iterator>::difference_type in _GLIBCXX_VISIBILITY()
73 __distance_fw(_Iterator __first, _Iterator __last, in _GLIBCXX_VISIBILITY()
77 template<typename _Iterator> in _GLIBCXX_VISIBILITY()
78 inline typename std::iterator_traits<_Iterator>::difference_type in _GLIBCXX_VISIBILITY()
79 __distance_fw(_Iterator __first, _Iterator __last) in _GLIBCXX_VISIBILITY()
Dstl_algobase.h310 template<typename _Iterator> in _GLIBCXX_VISIBILITY()
312 inline _Iterator in _GLIBCXX_VISIBILITY()
313 __niter_base(_Iterator __it) in _GLIBCXX_VISIBILITY()
314 _GLIBCXX_NOEXCEPT_IF(std::is_nothrow_copy_constructible<_Iterator>::value) in _GLIBCXX_VISIBILITY()
332 template<typename _Iterator> in _GLIBCXX_VISIBILITY()
334 inline _Iterator in _GLIBCXX_VISIBILITY()
335 __niter_wrap(const _Iterator&, _Iterator __res) in _GLIBCXX_VISIBILITY()
2112 template<typename _Iterator, typename _Predicate> in _GLIBCXX_VISIBILITY()
2114 inline _Iterator in _GLIBCXX_VISIBILITY()
2115 __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) in _GLIBCXX_VISIBILITY()
Dstl_tree.h1410 template<typename _Iterator> in _GLIBCXX_VISIBILITY()
1412 _M_assign_unique(_Iterator, _Iterator); in _GLIBCXX_VISIBILITY()
1414 template<typename _Iterator> in _GLIBCXX_VISIBILITY()
1416 _M_assign_equal(_Iterator, _Iterator); in _GLIBCXX_VISIBILITY()
1751 template<typename _Iterator> in _GLIBCXX_VISIBILITY()
1754 _M_assign_unique(_Iterator __first, _Iterator __last) in _GLIBCXX_VISIBILITY()
1764 template<typename _Iterator> in _GLIBCXX_VISIBILITY()
1767 _M_assign_equal(_Iterator __first, _Iterator __last) in _GLIBCXX_VISIBILITY()
/netbsd/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/
Dranges359 struct _Iterator : __detail::__iota_view_iter_cat<_Winc>
382 _Iterator() requires default_initializable<_Winc> = default;
385 _Iterator(_Winc __value)
392 constexpr _Iterator&
403 constexpr _Iterator
411 constexpr _Iterator&
418 constexpr _Iterator
426 constexpr _Iterator&
444 constexpr _Iterator&
468 operator==(const _Iterator& __x, const _Iterator& __y)
[all …]
/netbsd/src/external/gpl3/gcc/dist/libstdc++-v3/include/tr1/
Dhashtable_policy.h41 template<class _Iterator> in _GLIBCXX_VISIBILITY()
42 inline typename std::iterator_traits<_Iterator>::difference_type in _GLIBCXX_VISIBILITY()
43 __distance_fw(_Iterator __first, _Iterator __last, in _GLIBCXX_VISIBILITY()
47 template<class _Iterator> in _GLIBCXX_VISIBILITY()
48 inline typename std::iterator_traits<_Iterator>::difference_type in _GLIBCXX_VISIBILITY()
49 __distance_fw(_Iterator __first, _Iterator __last, in _GLIBCXX_VISIBILITY()
53 template<class _Iterator> in _GLIBCXX_VISIBILITY()
54 inline typename std::iterator_traits<_Iterator>::difference_type in _GLIBCXX_VISIBILITY()
55 __distance_fw(_Iterator __first, _Iterator __last) in _GLIBCXX_VISIBILITY()
57 typedef typename std::iterator_traits<_Iterator>::iterator_category _Tag; in _GLIBCXX_VISIBILITY()
/netbsd/src/external/gpl3/gcc/dist/libstdc++-v3/include/ext/
Dvstring_util.h135 template<typename _Iterator> in _GLIBCXX_VISIBILITY()
137 _S_copy_chars(_CharT* __p, _Iterator __k1, _Iterator __k2) in _GLIBCXX_VISIBILITY()

12