addChild() (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |
addChild(const T &) (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |
addChild(MyType *) (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |
BFS(Callback &) (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |
Callback typedef (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |
clearChildren() (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |
detachChild(MyType *) (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |
DFS(Callback &) (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |
edgeFromParent() (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | inline |
edgeFromParent() const (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | inline |
enumChildren(std::vector< MyType * > &children) const (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |
eraseChild(MyType *) (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |
getChild(int index) const (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |
getChildIndex(MyType *c) const (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |
getFirstChild() const (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | inline |
getLastChild() const (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | inline |
getNextSibling() const (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | inline |
getParent() const (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | inline |
hasAncestor(const MyType *a) const (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |
hasDescendent(const MyType *d) const (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |
LCA(const MyType *n) (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |
MyType typedef (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |
operator=(const MyType &) (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |
reRoot() (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |
setChildEdge(MyType *c, const E &) const (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |
TreeNode() (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |
TreeNode(const T &t) (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |
TreeNode(const MyType &t) (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |
~TreeNode() (defined in Graph::TreeNode< T, E >) | Graph::TreeNode< T, E > | |