|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
include/llvm/ADT/ilist_node.h 28 template <class OptionsT, bool IsReverse, bool IsConst> class ilist_iterator;
References
include/llvm/ADT/STLExtras.h 421 iterator_range<filter_iterator<detail::IterOfRange<RangeT>, PredicateT>>
424 filter_iterator<detail::IterOfRange<RangeT>, PredicateT>;
include/llvm/ADT/ilist_iterator.h 92 const ilist_iterator<OptionsT, IsReverse, RHSIsConst> &RHS,
99 typename std::enable_if<IsConst || !RHSIsConst, ilist_iterator &>::type
100 operator=(const ilist_iterator<OptionsT, IsReverse, RHSIsConst> &RHS) {
114 const ilist_iterator<OptionsT, !IsReverse, IsConst> &RHS)
115 : ilist_iterator(++RHS.getReverse()) {}
122 ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
124 return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
125 return ilist_iterator<OptionsT, !IsReverse, IsConst>();
129 ilist_iterator<OptionsT, IsReverse, false> getNonConst() const {
131 return ilist_iterator<OptionsT, IsReverse, false>(
134 return ilist_iterator<OptionsT, IsReverse, false>();
145 friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
145 friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
148 friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
148 friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
153 ilist_iterator &operator--() {
157 ilist_iterator &operator++() {
161 ilist_iterator operator--(int) {
162 ilist_iterator tmp = *this;
166 ilist_iterator operator++(int) {
167 ilist_iterator tmp = *this;
186 struct simplify_type<ilist_iterator<OptionsT, false, IsConst>> {
187 using iterator = ilist_iterator<OptionsT, false, IsConst>;
193 struct simplify_type<const ilist_iterator<OptionsT, false, IsConst>>
194 : simplify_type<ilist_iterator<OptionsT, false, IsConst>> {};
include/llvm/ADT/ilist_node.h 53 using self_iterator = ilist_iterator<OptionsT, false, false>;
54 using const_self_iterator = ilist_iterator<OptionsT, false, true>;
55 using reverse_self_iterator = ilist_iterator<OptionsT, true, false>;
56 using const_reverse_self_iterator = ilist_iterator<OptionsT, true, true>;
include/llvm/ADT/simple_ilist.h 95 using iterator = ilist_iterator<OptionsT, false, false>;
96 using const_iterator = ilist_iterator<OptionsT, false, true>;
97 using reverse_iterator = ilist_iterator<OptionsT, true, false>;
98 using const_reverse_iterator = ilist_iterator<OptionsT, true, true>;
usr/include/c++/7.4.0/tuple 1313 constexpr __tuple_element_t<__i, tuple<_Elements...>>&
1319 constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
1325 constexpr __tuple_element_t<__i, tuple<_Elements...>>&&