Home
last modified time | relevance | path

Searched refs:reverse_iterator (Results 1 – 25 of 199) sorted by relevance

12345678

/openbsd-src/gnu/llvm/libcxx/include/__iterator/
H A Dreverse_iterator.h51 class _LIBCPP_TEMPLATE_VIS reverse_iterator
93 reverse_iterator() : __t_(), current() {} in reverse_iterator() function
96 explicit reverse_iterator(_Iter __x) : __t_(__x), current(__x) {} in reverse_iterator() function
102 reverse_iterator(const reverse_iterator<_Up>& __u) in reverse_iterator() function
112 reverse_iterator& operator=(const reverse_iterator<_Up>& __u) {
118 reverse_iterator() : current() {} in reverse_iterator() function
121 explicit reverse_iterator(_Iter __x) : current(__x) {} in reverse_iterator() function
127 reverse_iterator(const reverse_iterator<_Up>& __u) in reverse_iterator() function
137 reverse_iterator& operator=(const reverse_iterator<_Up>& __u) {
166 reverse_iterator& operator++() {--current; return *this;}
[all …]
H A Dreverse_access.h28 reverse_iterator<_Tp*> rbegin(_Tp (&__array)[_Np]) in rbegin()
30 return reverse_iterator<_Tp*>(__array + _Np); in rbegin()
35 reverse_iterator<_Tp*> rend(_Tp (&__array)[_Np]) in rend()
37 return reverse_iterator<_Tp*>(__array); in rend()
42 reverse_iterator<const _Ep*> rbegin(initializer_list<_Ep> __il) in rbegin()
44 return reverse_iterator<const _Ep*>(__il.end()); in rbegin()
49 reverse_iterator<const _Ep*> rend(initializer_list<_Ep> __il) in rend()
51 return reverse_iterator<const _Ep*>(__il.begin()); in rend()
/openbsd-src/gnu/gcc/libstdc++-v3/include/bits/
H A Dstl_iterator.h94 class reverse_iterator in _GLIBCXX_BEGIN_NAMESPACE()
118 reverse_iterator() : current() { } in _GLIBCXX_BEGIN_NAMESPACE()
124 reverse_iterator(iterator_type __x) : current(__x) { } in _GLIBCXX_BEGIN_NAMESPACE()
129 reverse_iterator(const reverse_iterator& __x) in _GLIBCXX_BEGIN_NAMESPACE()
137 reverse_iterator(const reverse_iterator<_Iter>& __x) in _GLIBCXX_BEGIN_NAMESPACE()
173 reverse_iterator& in _GLIBCXX_BEGIN_NAMESPACE()
185 reverse_iterator in _GLIBCXX_BEGIN_NAMESPACE()
188 reverse_iterator __tmp = *this; in _GLIBCXX_BEGIN_NAMESPACE()
198 reverse_iterator& in _GLIBCXX_BEGIN_NAMESPACE()
210 reverse_iterator in _GLIBCXX_BEGIN_NAMESPACE()
[all …]
/openbsd-src/gnu/lib/libstdc++/libstdc++/include/bits/
H A Dstl_iterator.h90 class reverse_iterator
114 reverse_iterator() : current() { } in reverse_iterator() function
120 reverse_iterator(iterator_type __x) : current(__x) { } in reverse_iterator() function
125 reverse_iterator(const reverse_iterator& __x) in reverse_iterator() function
133 reverse_iterator(const reverse_iterator<_Iter>& __x) in reverse_iterator() function
167 reverse_iterator&
179 reverse_iterator
182 reverse_iterator __tmp = *this;
192 reverse_iterator&
204 reverse_iterator operator--(int)
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFDie.h294 std::reverse_iterator<iterator> rbegin() const;
295 std::reverse_iterator<iterator> rend() const;
358 friend std::reverse_iterator<llvm::DWARFDie::iterator>;
404 class reverse_iterator<llvm::DWARFDie::iterator>
406 reverse_iterator<llvm::DWARFDie::iterator>,
414 reverse_iterator(llvm::DWARFDie::iterator It) in reverse_iterator() function
424 reverse_iterator<llvm::DWARFDie::iterator> &operator++() {
434 reverse_iterator<llvm::DWARFDie::iterator> &operator--() {
452 bool equals(const reverse_iterator<llvm::DWARFDie::iterator> &RHS) const { in equals()
461 inline bool operator==(const std::reverse_iterator<DWARFDie::iterator> &LHS,
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/ADT/
H A DEnumeratedArray.h31 using const_reverse_iterator = std::reverse_iterator<const_iterator>;
32 using reverse_iterator = std::reverse_iterator<iterator>; variable
72 reverse_iterator rbegin() { return reverse_iterator(end()); } in rbegin()
76 reverse_iterator rend() { return reverse_iterator(begin()); } in rend()
H A DArrayRef.h50 using reverse_iterator = std::reverse_iterator<iterator>; variable
51 using const_reverse_iterator = std::reverse_iterator<const_iterator>;
154 reverse_iterator rbegin() const { return reverse_iterator(end()); } in rbegin()
155 reverse_iterator rend() const { return reverse_iterator(begin()); } in rend()
314 using reverse_iterator = std::reverse_iterator<iterator>; variable
315 using const_reverse_iterator = std::reverse_iterator<const_iterator>;
357 reverse_iterator rbegin() const { return reverse_iterator(end()); } in rbegin()
358 reverse_iterator rend() const { return reverse_iterator(begin()); } in rend()
H A DTinyPtrVector.h181 using reverse_iterator = std::reverse_iterator<iterator>; variable
182 using const_reverse_iterator = std::reverse_iterator<const_iterator>;
206 reverse_iterator rbegin() { return reverse_iterator(end()); } in rbegin()
207 reverse_iterator rend() { return reverse_iterator(begin()); } in rend()
/openbsd-src/gnu/llvm/libcxx/include/__ranges/
H A Dreverse_view.h46 …using _Cache = _If<_UseCache, __non_propagating_cache<reverse_iterator<iterator_t<_View>>>, __empt…
64 constexpr reverse_iterator<iterator_t<_View>> begin() { in begin()
76 constexpr reverse_iterator<iterator_t<_View>> begin() requires common_range<_View> { in begin()
86 constexpr reverse_iterator<iterator_t<_View>> end() { in end()
124 …ine constexpr bool __is_sized_reverse_subrange<subrange<reverse_iterator<_Iter>, reverse_iterator<…
130 …e constexpr bool __is_unsized_reverse_subrange<subrange<reverse_iterator<_Iter>, reverse_iterator<…
138 …struct __unwrapped_reverse_subrange<subrange<reverse_iterator<_Iter>, reverse_iterator<_Iter>, _Ki…
/openbsd-src/gnu/llvm/libcxx/include/
H A Diterator218 class reverse_iterator
240 constexpr reverse_iterator();
241 constexpr explicit reverse_iterator(Iterator x);
242 template <class U> constexpr reverse_iterator(const reverse_iterator<U>& u);
243 template <class U> constexpr reverse_iterator& operator=(const reverse_iterator<U>& u);
248 constexpr reverse_iterator& operator++();
249 constexpr reverse_iterator operator++(int);
250 constexpr reverse_iterator& operator--();
251 constexpr reverse_iterator operator--(int);
252 constexpr reverse_iterator operator+ (difference_type n) const;
[all …]
H A Darray31 typedef std::reverse_iterator<iterator> reverse_iterator;
32 typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
44 reverse_iterator rbegin() noexcept; // constexpr in C++17
46 reverse_iterator rend() noexcept; // constexpr in C++17
117 #include <__iterator/reverse_iterator.h>
163 typedef _VSTD::reverse_iterator<iterator> reverse_iterator;
164 typedef _VSTD::reverse_iterator<const_iterator> const_reverse_iterator;
190 reverse_iterator rbegin() _NOEXCEPT {return reverse_iterator(end());}
194 reverse_iterator rend() _NOEXCEPT {return reverse_iterator(begin());}
266 typedef _VSTD::reverse_iterator<iterator> reverse_iterator;
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/Support/
H A DPath.h99 class reverse_iterator
100 : public iterator_facade_base<reverse_iterator, std::input_iterator_tag,
107 friend reverse_iterator rbegin(StringRef path, Style style);
108 friend reverse_iterator rend(StringRef path);
112 reverse_iterator &operator++(); // preincrement
113 bool operator==(const reverse_iterator &RHS) const;
116 ptrdiff_t operator-(const reverse_iterator &RHS) const;
132 reverse_iterator rbegin(StringRef path, Style style = Style::native);
137 reverse_iterator rend(StringRef path);
/openbsd-src/gnu/lib/libstdc++/libstdc++/testsuite/24_iterators/
H A Dreverse_iterator.cc31 typedef reverse_iterator<long*> test_iterator; in test01()
51 template class std::reverse_iterator<int*>; member in std
55 typedef std::reverse_iterator<int*> iterator_type; in test02()
71 class test_dm : public std::reverse_iterator<int*>
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DTrace.h82 using reverse_iterator = std::reverse_iterator<iterator>; variable
83 using const_reverse_iterator = std::reverse_iterator<const_iterator>;
90 reverse_iterator rbegin() { return BasicBlocks.rbegin(); } in rbegin()
92 reverse_iterator rend () { return BasicBlocks.rend(); } in rend()
/openbsd-src/gnu/gcc/libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/
H A Diterators_fn_imps.hpp88 inline typename PB_DS_CLASS_C_DEC::reverse_iterator
92 return (reverse_iterator(m_p_head->m_p_right)); in rbegin()
96 inline typename PB_DS_CLASS_C_DEC::reverse_iterator
100 return (reverse_iterator(m_p_head)); in rend()
/openbsd-src/gnu/llvm/clang/include/clang/Analysis/Support/
H A DBumpVector.h83 using const_reverse_iterator = std::reverse_iterator<const_iterator>;
84 using reverse_iterator = std::reverse_iterator<iterator>; variable
98 reverse_iterator rbegin() { return reverse_iterator(end()); } in rbegin()
100 reverse_iterator rend() { return reverse_iterator(begin()); } in rend()
/openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.pt/
H A Dcrash36.C16 struct reverse_iterator : public struct
30 reverse_iterator<list_iterator<T> > rbegin() in rbegin()
31 { return reverse_iterator<list_iterator<T> > // ERROR - no type|instantiated here in rbegin()
/openbsd-src/gnu/llvm/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyUtil.h132 using reverse_iterator = std::reverse_iterator<iterator>; variable
133 using const_reverse_iterator = std::reverse_iterator<const_iterator>;
167 reverse_iterator rbegin() { return reverse_iterator(end()); } in rbegin()
168 reverse_iterator rend() { return reverse_iterator(begin()); } in rend()
206 llvm::iterator_range<reverse_iterator> reverse() { in reverse()
/openbsd-src/gnu/gcc/libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/
H A Diterators_fn_imps.hpp82 inline typename PB_DS_CLASS_C_DEC::reverse_iterator
92 inline typename PB_DS_CLASS_C_DEC::reverse_iterator
95 { return reverse_iterator(m_p_head); } in rend()
H A Dpat_trie_.hpp197 typedef typename Node_And_It_Traits::reverse_iterator reverse_iterator; typedef in pb_ds::detail::PB_DS_CLASS_NAME
285 inline reverse_iterator
286 erase(reverse_iterator);
311 inline reverse_iterator
317 inline reverse_iterator
/openbsd-src/gnu/gcc/libstdc++-v3/include/debug/
H A Dset.h74 typedef std::reverse_iterator<iterator> reverse_iterator; typedef
75 typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
123 reverse_iterator
125 { return reverse_iterator(end()); } in rbegin()
131 reverse_iterator
133 { return reverse_iterator(begin()); } in rend()
H A Dmultiset.h74 typedef std::reverse_iterator<iterator> reverse_iterator; typedef
75 typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
123 reverse_iterator
125 { return reverse_iterator(end()); } in rbegin()
131 reverse_iterator
133 { return reverse_iterator(begin()); } in rend()
H A Dmultimap.h74 typedef std::reverse_iterator<iterator> reverse_iterator; typedef
75 typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
125 reverse_iterator
127 { return reverse_iterator(end()); } in rbegin()
133 reverse_iterator
135 { return reverse_iterator(begin()); } in rend()
H A Dmap.h74 typedef std::reverse_iterator<iterator> reverse_iterator; typedef
75 typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
127 reverse_iterator
129 { return reverse_iterator(end()); } in rbegin()
135 reverse_iterator
137 { return reverse_iterator(begin()); } in rend()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSIOptimizeExecMasking.cpp39 MachineBasicBlock::reverse_iterator
41 MachineBasicBlock::reverse_iterator
43 MachineBasicBlock::reverse_iterator I) const;
278 MachineBasicBlock::reverse_iterator
280 MachineBasicBlock::reverse_iterator I = MBB.rbegin(), E = MBB.rend(); in fixTerminators()
283 MachineBasicBlock::reverse_iterator FirstNonTerm = I; in fixTerminators()
299 MachineBasicBlock::reverse_iterator SIOptimizeExecMasking::findExecCopy( in findExecCopy()
300 MachineBasicBlock &MBB, MachineBasicBlock::reverse_iterator I) const { in findExecCopy()
333 MachineBasicBlock::reverse_iterator A = Origin.getReverseIterator(), in findInstrBackwards()
370 MachineBasicBlock::reverse_iterator A(Start); in isRegisterInUseBetween()
[all …]

12345678