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] |
ConcreteTreeNode* llvm::Tree< ConcreteTreeNode, Payload >::getChild | ( | unsigned | i | ) | const [inline] |
unsigned llvm::Tree< ConcreteTreeNode, Payload >::getNumChildren | ( | ) | const [inline] |
ConcreteTreeNode* llvm::Tree< ConcreteTreeNode, Payload >::getParent | ( | ) | const [inline] |
const Payload& llvm::Tree< ConcreteTreeNode, Payload >::getTreeData | ( | ) | const [inline] |
Payload& llvm::Tree< ConcreteTreeNode, Payload >::getTreeData | ( | ) | [inline] |
void llvm::Tree< ConcreteTreeNode, Payload >::setChildren | ( | const std::vector< ConcreteTreeNode * > & | children | ) | [inline, protected] |