| /openbsd-src/gnu/lib/libstdc++/libstdc++/include/bits/ |
| H A D | stl_iterator.h | 89 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 D | stl_iterator_base_types.h | 124 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 D | boost_concept_check.h | 588 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 D | type_traits.h | 327 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 D | stl_iterator.h | 93 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 D | stl_iterator_base_types.h | 126 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 D | boost_concept_check.h | 595 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 D | cpp_type_traits.h | 76 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 D | bounded_iter.h | 38 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 D | iterator_with_data.h | 31 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 D | permutable.h | 25 template <class _Iterator> 27 forward_iterator<_Iterator> && 28 indirectly_movable_storable<_Iterator, _Iterator> && 29 indirectly_swappable<_Iterator, _Iterator>;
|
| H A D | segmented_iterator.h | 53 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 D | safe_iterator.h | 67 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 D | safe_sequence.h | 45 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 D | functions.h | 45 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 D | safe_iterator.tcc | 40 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 D | formatter.h | 61 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 D | rotate.h | 191 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 D | iterator_operations.h | 145 template <class _Iterator> 147 _Iterator next(_Iterator, _Iterator __last) {
|
| /openbsd-src/gnu/gcc/libstdc++-v3/include/tr1/ |
| H A D | hashtable_policy.h | 48 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 D | randomize_range.h | 25 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 D | vstring_util.h | 140 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 D | SIMachineScheduler.h | 460 template<typename _Iterator> void fillVgprSgprCost(_Iterator First, 461 _Iterator End,
|
| /openbsd-src/gnu/llvm/libcxx/include/__functional/ |
| H A D | boyer_moore_searcher.h | 185 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_handle | 242 template <class _Iterator, class _NodeType> 245 _Iterator position;
|