LLVM API Documentation
#include <SymbolTableListTraits.h>
Inheritance diagram for llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass, SymTabClass, SubClass >:
Public Member Functions | |
SymbolTableListTraits () | |
SymTabClass * | getParent () |
const SymTabClass * | getParent () const |
void | addNodeToList (ValueSubClass *V) |
void | removeNodeFromList (ValueSubClass *V) |
void | transferNodesFromList (iplist< ValueSubClass, ilist_traits< ValueSubClass > > &L2, ilist_iterator< ValueSubClass > first, ilist_iterator< ValueSubClass > last) |
void | setItemParent (ItemParentClass *IP) |
void | setParent (SymTabClass *Parent) |
Static Public Member Functions | |
static ValueSubClass * | getPrev (ValueSubClass *V) |
static ValueSubClass * | getNext (ValueSubClass *V) |
static const ValueSubClass * | getPrev (const ValueSubClass *V) |
static const ValueSubClass * | getNext (const ValueSubClass *V) |
static void | setPrev (ValueSubClass *V, ValueSubClass *P) |
static void | setNext (ValueSubClass *V, ValueSubClass *N) |
Definition at line 44 of file SymbolTableListTraits.h.
llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass, SymTabClass, SubClass >::SymbolTableListTraits | ( | ) | [inline] |
Definition at line 48 of file SymbolTableListTraits.h.
void llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass, SymTabClass, SubClass >::addNodeToList | ( | ValueSubClass * | V | ) |
Definition at line 52 of file SymbolTableListTraitsImpl.h.
static const ValueSubClass* llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass, SymTabClass, SubClass >::getNext | ( | const ValueSubClass * | V | ) | [inline, static] |
Definition at line 58 of file SymbolTableListTraits.h.
static ValueSubClass* llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass, SymTabClass, SubClass >::getNext | ( | ValueSubClass * | V | ) | [inline, static] |
Definition at line 54 of file SymbolTableListTraits.h.
const SymTabClass* llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass, SymTabClass, SubClass >::getParent | ( | ) | const [inline] |
Definition at line 51 of file SymbolTableListTraits.h.
SymTabClass* llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass, SymTabClass, SubClass >::getParent | ( | ) | [inline] |
Definition at line 50 of file SymbolTableListTraits.h.
static const ValueSubClass* llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass, SymTabClass, SubClass >::getPrev | ( | const ValueSubClass * | V | ) | [inline, static] |
Definition at line 55 of file SymbolTableListTraits.h.
static ValueSubClass* llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass, SymTabClass, SubClass >::getPrev | ( | ValueSubClass * | V | ) | [inline, static] |
Definition at line 53 of file SymbolTableListTraits.h.
void llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass, SymTabClass, SubClass >::removeNodeFromList | ( | ValueSubClass * | V | ) |
Definition at line 62 of file SymbolTableListTraitsImpl.h.
void llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass, SymTabClass, SubClass >::setItemParent | ( | ItemParentClass * | IP | ) | [inline] |
Definition at line 73 of file SymbolTableListTraits.h.
static void llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass, SymTabClass, SubClass >::setNext | ( | ValueSubClass * | V, | |
ValueSubClass * | N | |||
) | [inline, static] |
Definition at line 63 of file SymbolTableListTraits.h.
void llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass, SymTabClass, SubClass >::setParent | ( | SymTabClass * | Parent | ) |
static void llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass, SymTabClass, SubClass >::setPrev | ( | ValueSubClass * | V, | |
ValueSubClass * | P | |||
) | [inline, static] |
Definition at line 62 of file SymbolTableListTraits.h.
void llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass, SymTabClass, SubClass >::transferNodesFromList | ( | iplist< ValueSubClass, ilist_traits< ValueSubClass > > & | L2, | |
ilist_iterator< ValueSubClass > | first, | |||
ilist_iterator< ValueSubClass > | last | |||
) |