20 #ifndef OPENDAVINCI_CORE_BASE_TREENODE_H_
21 #define OPENDAVINCI_CORE_BASE_TREENODE_H_
57 typename vector<TreeNode<T>* >::iterator it = m_children.begin();
58 while (it != m_children.end()) {
109 m_children.push_back(child);
125 vector<TreeNode<T>* > m_children;
virtual ~TreeNode()
Definition: TreeNode.h:56
Definition: TreeNode.h:34
TreeNode< T > * getParent()
Definition: TreeNode.h:88
#define OPENDAVINCI_API
Definition: opendavinci.h:67
void setParent(TreeNode< T > *parent)
Definition: TreeNode.h:97
void addChild(TreeNode< T > *child)
Definition: TreeNode.h:106
void setValue(T value)
Definition: TreeNode.h:70
vector< TreeNode< T > * > getChildren()
Definition: TreeNode.h:118
T getValue()
Definition: TreeNode.h:79
TreeNode()
Definition: TreeNode.h:51