Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/lib/libstdc++/libstdc++/include/bits/
H A Dstl_iterator.h89 template<typename _Iterator>
91 : public iterator<typename iterator_traits<_Iterator>::iterator_category,
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>
98 _Iterator current;
101 typedef _Iterator iterator_type;
102 typedef typename iterator_traits<_Iterator>::difference_type
104 typedef typename iterator_traits<_Iterator>::reference reference;
[all …]
H A Dstl_iterator_base_types.h124 template<typename _Iterator>
126 typedef typename _Iterator::iterator_category iterator_category;
127 typedef typename _Iterator::value_type value_type;
128 typedef typename _Iterator::difference_type difference_type;
129 typedef typename _Iterator::pointer pointer;
130 typedef typename _Iterator::reference reference;
H A Dboost_concept_check.h588 typedef typename _Container::iterator _Iterator;
594 __function_requires< _InputIteratorConcept<_Iterator> >();
600 _Iterator __i;
620 typedef typename _ForwardContainer::iterator _Iterator;
621 __function_requires< _Mutable_ForwardIteratorConcept<_Iterator> >();
647 typedef typename _ReversibleContainer::iterator _Iterator;
654 __function_requires<_Mutable_BidirectionalIteratorConcept<_Iterator> >();
691 typedef typename _RandomAccessContainer::iterator _Iterator;
699 __function_requires< _Mutable_RandomAccessIteratorConcept<_Iterator> >();
801 typedef typename _AssociativeContainer::iterator _Iterator;
[all …]
H A Dtype_traits.h327 template<typename _Iterator, typename _Container> class __normal_iterator;
330 template<typename _Iterator, typename _Container>
331 struct _Is_normal_iterator< __gnu_cxx::__normal_iterator<_Iterator, _Container> > {
/openbsd-src/gnu/gcc/libstdc++-v3/include/bits/
H A Dstl_iterator.h93 template<typename _Iterator> in _GLIBCXX_BEGIN_NAMESPACE()
95 : public iterator<typename iterator_traits<_Iterator>::iterator_category, in _GLIBCXX_BEGIN_NAMESPACE()
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()
102 _Iterator current; in _GLIBCXX_BEGIN_NAMESPACE()
105 typedef _Iterator iterator_type; 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()
[all …]
H A Dstl_iterator_base_types.h126 template<typename _Iterator>
129 typedef typename _Iterator::iterator_category iterator_category;
130 typedef typename _Iterator::value_type value_type;
131 typedef typename _Iterator::difference_type difference_type;
132 typedef typename _Iterator::pointer pointer;
133 typedef typename _Iterator::reference reference;
H A Dboost_concept_check.h595 typedef typename _Container::iterator _Iterator;
601 __function_requires< _InputIteratorConcept<_Iterator> >();
607 _Iterator __i;
627 typedef typename _ForwardContainer::iterator _Iterator;
628 __function_requires< _Mutable_ForwardIteratorConcept<_Iterator> >();
654 typedef typename _ReversibleContainer::iterator _Iterator;
661 __function_requires<_Mutable_BidirectionalIteratorConcept<_Iterator> >();
698 typedef typename _RandomAccessContainer::iterator _Iterator;
706 __function_requires< _Mutable_RandomAccessIteratorConcept<_Iterator> >();
807 typedef typename _AssociativeContainer::iterator _Iterator;
[all …]
H A Dcpp_type_traits.h76 template<typename _Iterator, typename _Container>
312 template<typename _Iterator, typename _Container>
313 struct __is_normal_iterator< __gnu_cxx::__normal_iterator<_Iterator,
/openbsd-src/gnu/llvm/libcxx/include/__iterator/
H A Dbounded_iter.h38 template <class _Iterator, class = __enable_if_t< __is_cpp17_contiguous_iterator<_Iterator>::value …
40 using value_type = typename iterator_traits<_Iterator>::value_type;
41 using difference_type = typename iterator_traits<_Iterator>::difference_type;
42 using pointer = typename iterator_traits<_Iterator>::pointer;
43 using reference = typename iterator_traits<_Iterator>::reference;
44 using iterator_category = typename iterator_traits<_Iterator>::iterator_category;
58 …template <class _OtherIterator, class = __enable_if_t< is_convertible<_OtherIterator, _Iterator>::…
79 _Iterator __current, _Iterator __begin, _Iterator __end) in __bounded_iter()
198 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR bool __in_bounds(_Iterator const& __iter) const { in __in_bounds()
204 _Iterator __current_; // current iterator
[all …]
H A Diterator_with_data.h31 template <forward_iterator _Iterator, class _Data>
33 _Iterator __iter_{};
37 using value_type = iter_value_t<_Iterator>;
38 using difference_type = iter_difference_t<_Iterator>;
42 constexpr _LIBCPP_HIDE_FROM_ABI __iterator_with_data(_Iterator __iter, _Data __data) in __iterator_with_data()
45 constexpr _LIBCPP_HIDE_FROM_ABI _Iterator __get_iter() const { return __iter_; } in __get_iter()
66 requires bidirectional_iterator<_Iterator>
73 requires bidirectional_iterator<_Iterator>
80 constexpr _LIBCPP_HIDE_FROM_ABI iter_reference_t<_Iterator> operator*() const { return *__iter_; }
82 _LIBCPP_HIDE_FROM_ABI friend constexpr iter_rvalue_reference_t<_Iterator>
[all …]
H A Dpermutable.h25 template <class _Iterator>
27 forward_iterator<_Iterator> &&
28 indirectly_movable_storable<_Iterator, _Iterator> &&
29 indirectly_swappable<_Iterator, _Iterator>;
H A Dsegmented_iterator.h53 template <class _Iterator>
74 template <class _Iterator>
75 using __is_segmented_iterator = __has_specialization<__segmented_iterator_traits<_Iterator> >;
/openbsd-src/gnu/gcc/libstdc++-v3/include/debug/
H A Dsafe_iterator.h67 template<typename _Iterator, typename _Sequence>
83 _Iterator _M_current;
93 typedef std::iterator_traits<_Iterator> _Traits;
96 typedef _Iterator _Base_iterator;
113 _Safe_iterator(const _Iterator& __i, const _Sequence* __seq) in _Safe_iterator()
311 _Iterator
318 operator _Iterator() const { return _M_current; } in _Iterator() function
425 template<typename _Iterator, typename _Sequence>
427 operator==(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
428 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
[all …]
H A Dsafe_sequence.h45 template<typename _Iterator, typename _Sequence>
67 template<typename _Iterator>
70 typedef typename std::iterator_traits<_Iterator>::difference_type
73 _Iterator _M_base;
77 _After_nth_from(const difference_type& __n, const _Iterator& __base) in _After_nth_from()
81 operator()(const _Iterator& __x) const in operator()
117 template<typename _Iterator>
119 _M_transfer_iter(const _Safe_iterator<_Iterator, _Sequence>& __x);
156 template<typename _Iterator>
159 _M_transfer_iter(const _Safe_iterator<_Iterator, _Sequence>& __x) in _M_transfer_iter() argument
H A Dfunctions.h45 template<typename _Iterator, typename _Sequence>
54 template<typename _Iterator>
56 __check_singular(_Iterator& __x) in __check_singular()
66 template<typename _Iterator, typename _Sequence>
68 __check_singular(const _Safe_iterator<_Iterator, _Sequence>& __x) in __check_singular() argument
73 template<typename _Iterator>
75 __check_dereferenceable(_Iterator&) in __check_dereferenceable() argument
85 template<typename _Iterator, typename _Sequence>
87 __check_dereferenceable(const _Safe_iterator<_Iterator, _Sequence>& __x) in __check_dereferenceable() argument
146 template<typename _Iterator, typename _Sequence>
[all …]
H A Dsafe_iterator.tcc40 template<typename _Iterator, typename _Sequence>
42 _Safe_iterator<_Iterator, _Sequence>::
73 template<typename _Iterator, typename _Sequence>
76 _Safe_iterator<_Iterator, _Sequence>::
108 template<typename _Iterator, typename _Sequence>
110 _Safe_iterator<_Iterator, _Sequence>::
117 template<typename _Iterator, typename _Sequence>
119 _Safe_iterator<_Iterator, _Sequence>::
H A Dformatter.h61 template<typename _Iterator, typename _Sequence>
211 template<typename _Iterator, typename _Sequence>
212 _Parameter(const _Safe_iterator<_Iterator, _Sequence>& __it,
220 __is_same<_Safe_iterator<_Iterator, _Sequence>,
267 template<typename _Iterator>
268 _Parameter(const _Iterator& __it, const char* __name, _Is_iterator)
312 template<typename _Iterator>
314 _M_iterator(const _Iterator& __it, const char* __name = 0) const
/openbsd-src/gnu/llvm/libcxx/include/__algorithm/
H A Drotate.h191 template <class _AlgPolicy, class _Iterator, class _Sentinel>
193 pair<_Iterator, _Iterator>
194 __rotate(_Iterator __first, _Iterator __middle, _Sentinel __last) { in __rotate()
195 using _Ret = pair<_Iterator, _Iterator>; in __rotate()
196 _Iterator __last_iter = _IterOps<_AlgPolicy>::next(__middle, __last); in __rotate()
203 using _IterCategory = typename _IterOps<_AlgPolicy>::template __iterator_category<_Iterator>; in __rotate()
H A Diterator_operations.h145 template <class _Iterator>
147 _Iterator next(_Iterator, _Iterator __last) {
/openbsd-src/gnu/gcc/libstdc++-v3/include/tr1/
H A Dhashtable_policy.h48 template<class _Iterator> in _GLIBCXX_BEGIN_NAMESPACE()
49 inline typename std::iterator_traits<_Iterator>::difference_type in _GLIBCXX_BEGIN_NAMESPACE()
50 __distance_fw(_Iterator __first, _Iterator __last, in _GLIBCXX_BEGIN_NAMESPACE()
54 template<class _Iterator> in _GLIBCXX_BEGIN_NAMESPACE()
55 inline typename std::iterator_traits<_Iterator>::difference_type in _GLIBCXX_BEGIN_NAMESPACE()
56 __distance_fw(_Iterator __first, _Iterator __last, in _GLIBCXX_BEGIN_NAMESPACE()
60 template<class _Iterator> in _GLIBCXX_BEGIN_NAMESPACE()
61 inline typename std::iterator_traits<_Iterator>::difference_type in _GLIBCXX_BEGIN_NAMESPACE()
62 __distance_fw(_Iterator __first, _Iterator __last) in _GLIBCXX_BEGIN_NAMESPACE()
64 typedef typename std::iterator_traits<_Iterator>::iterator_category _Tag; in _GLIBCXX_BEGIN_NAMESPACE()
/openbsd-src/gnu/llvm/libcxx/include/__debug_utils/
H A Drandomize_range.h25 template <class _AlgPolicy, class _Iterator, class _Sentinel>
27 void __debug_randomize_range(_Iterator __first, _Sentinel __last) { in __debug_randomize_range()
/openbsd-src/gnu/gcc/libstdc++-v3/include/ext/
H A Dvstring_util.h140 template<typename _Iterator>
142 _S_copy_chars(_CharT* __p, _Iterator __k1, _Iterator __k2) in _S_copy_chars()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSIMachineScheduler.h460 template<typename _Iterator> void fillVgprSgprCost(_Iterator First,
461 _Iterator End,
/openbsd-src/gnu/llvm/libcxx/include/__functional/
H A Dboyer_moore_searcher.h185 template <class _Iterator, class _Container>
186 …void __compute_bm_prefix(_Iterator __first, _Iterator __last, _BinaryPredicate __pred, _Container&… in __compute_bm_prefix()
/openbsd-src/gnu/llvm/libcxx/include/
H A D__node_handle242 template <class _Iterator, class _NodeType>
245 _Iterator position;

12