LLVM API Documentation
#include <Tree.h>
Collaboration diagram for llvm::Tree< ConcreteTreeNode, Payload >:

Public Member Functions | |
| Tree (ConcreteTreeNode *parent) | |
| Tree (const std::vector< ConcreteTreeNode * > &children, ConcreteTreeNode *par) | |
| Tree (const std::vector< ConcreteTreeNode * > &children, ConcreteTreeNode *par, const Payload &data) | |
| ~Tree () | |
| ConcreteTreeNode * | getParent () const |
| unsigned | getNumChildren () const |
| ConcreteTreeNode * | getChild (unsigned i) const |
| Payload & | getTreeData () |
| const Payload & | getTreeData () const |
Protected Member Functions | |
| void | setChildren (const std::vector< ConcreteTreeNode * > &children) |
Definition at line 23 of file Tree.h.
| llvm::Tree< ConcreteTreeNode, Payload >::Tree | ( | ConcreteTreeNode * | parent | ) | [inline] |
| llvm::Tree< ConcreteTreeNode, Payload >::Tree | ( | const std::vector< ConcreteTreeNode * > & | children, | |
| ConcreteTreeNode * | par | |||
| ) | [inline] |
| llvm::Tree< ConcreteTreeNode, Payload >::Tree | ( | const std::vector< ConcreteTreeNode * > & | children, | |
| ConcreteTreeNode * | par, | |||
| const Payload & | data | |||
| ) | [inline] |
| llvm::Tree< ConcreteTreeNode, Payload >::~Tree | ( | ) | [inline] |
| void llvm::Tree< ConcreteTreeNode, Payload >::setChildren | ( | const std::vector< ConcreteTreeNode * > & | children | ) | [inline, protected] |
| ConcreteTreeNode* llvm::Tree< ConcreteTreeNode, Payload >::getParent | ( | ) | const [inline] |
| unsigned llvm::Tree< ConcreteTreeNode, Payload >::getNumChildren | ( | ) | const [inline] |
| ConcreteTreeNode* llvm::Tree< ConcreteTreeNode, Payload >::getChild | ( | unsigned | i | ) | const [inline] |
| Payload& llvm::Tree< ConcreteTreeNode, Payload >::getTreeData | ( | ) | [inline] |
| const Payload& llvm::Tree< ConcreteTreeNode, Payload >::getTreeData | ( | ) | const [inline] |