Home
last modified time | relevance | path

Searched refs:ilist_iterator (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A Dilist_iterator.h81 class ilist_iterator : ilist_detail::SpecificNodeAccess<OptionsT>,
83 ilist_iterator<OptionsT, IsReverse, IsConst>,
85 friend ilist_iterator<OptionsT, IsReverse, !IsConst>;
86 friend ilist_iterator<OptionsT, !IsReverse, IsConst>;
87 friend ilist_iterator<OptionsT, !IsReverse, !IsConst>;
89 ilist_iterator<OptionsT, IsReverse, IsConst>,
112 explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
114 explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
115 explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
116 ilist_iterator() = default;
[all …]
H A Dilist_node.h46 template <class OptionsT, bool IsReverse, bool IsConst> class ilist_iterator; variable
55 using type = ilist_iterator<Opts, arg1, arg2>;
86 friend class ilist_iterator<OptionsT, false, false>; variable
87 friend class ilist_iterator<OptionsT, false, true>; variable
88 friend class ilist_iterator<OptionsT, true, false>; variable
89 friend class ilist_iterator<OptionsT, true, true>; variable
H A Dsimple_ilist.h13 #include "llvm/ADT/ilist_iterator.h"