struct ilist_callback_traits
Declaration
template <typename NodeTy>
struct ilist_callback_traits { /* full declaration omitted */ };
Description
Callbacks do nothing by default in iplist and ilist. Specialize this for to use callbacks for when nodes change their list membership.
Declared at: llvm/include/llvm/ADT/ilist.h:64
Templates
- NodeTy
Method Overview
- public void addNodeToList(NodeTy *)
- public void removeNodeFromList(NodeTy *)
- public template <class Iterator>void transferNodesFromList(ilist_callback_traits<NodeTy> & OldList, Iterator, Iterator)
Methods
¶void addNodeToList(NodeTy*)
void addNodeToList(NodeTy*)
Declared at: llvm/include/llvm/ADT/ilist.h:65
Parameters
- NodeTy*
¶void removeNodeFromList(NodeTy*)
void removeNodeFromList(NodeTy*)
Declared at: llvm/include/llvm/ADT/ilist.h:66
Parameters
- NodeTy*
¶template <class Iterator>
void transferNodesFromList(
ilist_callback_traits<NodeTy>& OldList,
Iterator,
Iterator)
template <class Iterator>
void transferNodesFromList(
ilist_callback_traits<NodeTy>& OldList,
Iterator,
Iterator)
Description
Callback before transferring nodes to this list. The nodes may already be in this same list.
Declared at: llvm/include/llvm/ADT/ilist.h:71
Templates
- Iterator
Parameters
- ilist_callback_traits<NodeTy>& OldList
- Iterator
- Iterator