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: