LLVM: llvm::ilist_base< EnableSentinelTracking, ParentTy > Class Template Reference (original) (raw)
Implementations of list algorithms using ilist_node_base. More...
#include "[llvm/ADT/ilist_base.h](ilist%5F%5Fbase%5F8h%5Fsource.html)"
| 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) |
template<bool EnableSentinelTracking, class ParentTy>
class llvm::ilist_base< EnableSentinelTracking, ParentTy >
Implementations of list algorithms using ilist_node_base.
Definition at line 18 of file ilist_base.h.
◆ node_base_type
template<bool EnableSentinelTracking, class ParentTy>
◆ insertBefore()
template<bool EnableSentinelTracking, class ParentTy>
template<class T>
| void llvm::ilist_base< EnableSentinelTracking, ParentTy >::insertBefore ( T & Next, T & N ) | inlinestatic |
|---|
◆ insertBeforeImpl()
template<bool EnableSentinelTracking, class ParentTy>
◆ remove()
template<bool EnableSentinelTracking, class ParentTy>
template<class T>
| void llvm::ilist_base< EnableSentinelTracking, ParentTy >::remove ( T & N) | inlinestatic |
|---|
◆ removeImpl()
template<bool EnableSentinelTracking, class ParentTy>
| void llvm::ilist_base< EnableSentinelTracking, ParentTy >::removeImpl ( node_base_type & N) | inlinestatic |
|---|
◆ removeRange()
template<bool EnableSentinelTracking, class ParentTy>
template<class T>
| void llvm::ilist_base< EnableSentinelTracking, ParentTy >::removeRange ( T & First, T & Last ) | inlinestatic |
|---|
◆ removeRangeImpl()
template<bool EnableSentinelTracking, class ParentTy>
| void llvm::ilist_base< EnableSentinelTracking, ParentTy >::removeRangeImpl ( node_base_type & First, node_base_type & Last ) | inlinestatic |
|---|
◆ transferBefore()
template<bool EnableSentinelTracking, class ParentTy>
template<class T>
| void llvm::ilist_base< EnableSentinelTracking, ParentTy >::transferBefore ( T & Next, T & First, T & Last ) | inlinestatic |
|---|
◆ transferBeforeImpl()
template<bool EnableSentinelTracking, class ParentTy>
| void llvm::ilist_base< EnableSentinelTracking, ParentTy >::transferBeforeImpl ( node_base_type & Next, node_base_type & First, node_base_type & Last ) | inlinestatic |
|---|
The documentation for this class was generated from the following file:
- include/llvm/ADT/ilist_base.h