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

Methods

void addNodeToList(NodeTy*)

Declared at: llvm/include/llvm/ADT/ilist.h:65

Parameters

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)

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