LLVM 20.0.0git
|
Implementations of list algorithms using ilist_node_base. More...
#include "llvm/ADT/ilist_base.h"
Public Types | |
using | node_base_type = ilist_node_base< EnableSentinelTracking, ParentTy > |
Static Public Member Functions | |
static void | insertBeforeImpl (node_base_type &Next, node_base_type &N) |
static void | removeImpl (node_base_type &N) |
static void | removeRangeImpl (node_base_type &First, node_base_type &Last) |
static void | transferBeforeImpl (node_base_type &Next, node_base_type &First, node_base_type &Last) |
template<class T > | |
static void | insertBefore (T &Next, T &N) |
template<class T > | |
static void | remove (T &N) |
template<class T > | |
static void | removeRange (T &First, T &Last) |
template<class T > | |
static void | transferBefore (T &Next, T &First, T &Last) |
Implementations of list algorithms using ilist_node_base.
Definition at line 18 of file ilist_base.h.
using llvm::ilist_base< EnableSentinelTracking, ParentTy >::node_base_type = ilist_node_base<EnableSentinelTracking, ParentTy> |
Definition at line 20 of file ilist_base.h.
|
inlinestatic |
Definition at line 76 of file ilist_base.h.
References llvm::ilist_base< EnableSentinelTracking, ParentTy >::insertBeforeImpl(), and N.
|
inlinestatic |
Definition at line 22 of file ilist_base.h.
References N.
Referenced by llvm::ilist_base< EnableSentinelTracking, ParentTy >::insertBefore().
|
inlinestatic |
Definition at line 80 of file ilist_base.h.
References N, and llvm::ilist_base< EnableSentinelTracking, ParentTy >::removeImpl().
|
inlinestatic |
Definition at line 30 of file ilist_base.h.
References N.
Referenced by llvm::ilist_base< EnableSentinelTracking, ParentTy >::remove().
|
inlinestatic |
Definition at line 81 of file ilist_base.h.
References llvm::First, llvm::Last, and llvm::ilist_base< EnableSentinelTracking, ParentTy >::removeRangeImpl().
|
inlinestatic |
Definition at line 41 of file ilist_base.h.
References llvm::First, and llvm::Last.
Referenced by llvm::ilist_base< EnableSentinelTracking, ParentTy >::removeRange().
|
inlinestatic |
Definition at line 85 of file ilist_base.h.
References llvm::First, llvm::Last, and llvm::ilist_base< EnableSentinelTracking, ParentTy >::transferBeforeImpl().
|
inlinestatic |
Definition at line 52 of file ilist_base.h.
References assert(), llvm::First, and llvm::Last.
Referenced by llvm::ilist_base< EnableSentinelTracking, ParentTy >::transferBefore().