llvm::Tree< ConcreteTreeNode, Payload > Class Template Reference
#include <Tree.h>
List of all members.
Detailed Description
template<class ConcreteTreeNode, class Payload>
class llvm::Tree< ConcreteTreeNode, Payload >
Definition at line 23 of file Tree.h.
Constructor & Destructor Documentation
template<class ConcreteTreeNode, class Payload>
| llvm::Tree< ConcreteTreeNode, Payload >::Tree |
( |
ConcreteTreeNode * |
parent |
) |
[inline] |
template<class ConcreteTreeNode, class Payload>
| llvm::Tree< ConcreteTreeNode, Payload >::Tree |
( |
const std::vector< ConcreteTreeNode * > & |
children, |
|
|
ConcreteTreeNode * |
par | |
|
) |
| | [inline] |
template<class ConcreteTreeNode, class Payload>
| llvm::Tree< ConcreteTreeNode, Payload >::Tree |
( |
const std::vector< ConcreteTreeNode * > & |
children, |
|
|
ConcreteTreeNode * |
par, |
|
|
const Payload & |
data | |
|
) |
| | [inline] |
template<class ConcreteTreeNode, class Payload>
Member Function Documentation
template<class ConcreteTreeNode, class Payload>
| void llvm::Tree< ConcreteTreeNode, Payload >::setChildren |
( |
const std::vector< ConcreteTreeNode * > & |
children |
) |
[inline, protected] |
template<class ConcreteTreeNode, class Payload>
| ConcreteTreeNode* llvm::Tree< ConcreteTreeNode, Payload >::getParent |
( |
|
) |
const [inline] |
template<class ConcreteTreeNode, class Payload>
template<class ConcreteTreeNode, class Payload>
| ConcreteTreeNode* llvm::Tree< ConcreteTreeNode, Payload >::getChild |
( |
unsigned |
i |
) |
const [inline] |
template<class ConcreteTreeNode, class Payload>
| Payload& llvm::Tree< ConcreteTreeNode, Payload >::getTreeData |
( |
|
) |
[inline] |
template<class ConcreteTreeNode, class Payload>
| const Payload& llvm::Tree< ConcreteTreeNode, Payload >::getTreeData |
( |
|
) |
const [inline] |
The documentation for this class was generated from the following file: