Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/include/llvm/ADT/
H A Dilist_base.h23 static void insertBeforeImpl(node_base_type &Next, node_base_type &N) { in insertBeforeImpl()
24 node_base_type &Prev = *Next.getPrev(); in insertBeforeImpl()
31 static void removeImpl(node_base_type &N) { in removeImpl()
32 node_base_type *Prev = N.getPrev(); in removeImpl()
33 node_base_type *Next = N.getNext(); in removeImpl()
42 static void removeRangeImpl(node_base_type &First, node_base_type &Last) { in removeRangeImpl()
43 node_base_type *Prev = First.getPrev(); in removeRangeImpl()
44 node_base_type *Final = Last.getPrev(); in removeRangeImpl()
53 static void transferBeforeImpl(node_base_type &Next, node_base_type &First, in transferBeforeImpl()
63 node_base_type &Final = *Last.getPrev(); in transferBeforeImpl()
[all …]
H A Dilist_node.h40 template <class OptionsT> class ilist_node_impl : OptionsT::node_base_type {
42 using node_base_type = typename OptionsT::node_base_type; variable
63 return static_cast<ilist_node_impl *>(node_base_type::getPrev()); in getPrev()
67 return static_cast<ilist_node_impl *>(node_base_type::getNext()); in getNext()
71 return static_cast<ilist_node_impl *>(node_base_type::getPrev()); in getPrev()
75 return static_cast<ilist_node_impl *>(node_base_type::getNext()); in getNext()
78 void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } in setPrev()
79 void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } in setNext()
94 using node_base_type::isKnownSentinel;
103 return node_base_type::isSentinel(); in isSentinel()
H A Dilist_node_options.h118 typedef ilist_node_base<enable_sentinel_tracking> node_base_type;