Searched refs:node_base_type (Results 1 – 3 of 3) sorted by relevance
23 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 …]
40 template <class OptionsT> class ilist_node_impl : OptionsT::node_base_type {42 using node_base_type = typename OptionsT::node_base_type; variable63 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()
118 typedef ilist_node_base<enable_sentinel_tracking> node_base_type;