Neo
0.5.0
Developer Documentation
|
Represents a single tree node. More...
#include <Tree.h>
Public Member Functions | |
TreeNode< T > * | getChild (int idx) |
Returns the child that has the given index. More... | |
TreeNode< T > * | addChild (T data) |
Adds a child to the node. More... | |
size_t | getNumChildren () |
Returns the number of children this node has. More... | |
void | clearChildren () |
Clears the list of children. Attention: Does not delete any child data! More... | |
T | getData () |
Returns the data of this node. More... | |
void | setOpen (bool v) |
Configures if this node is considered to be opened up. Important for the tree view to decide whether or not tho show the children. More... | |
bool | isOpen () |
Checks if this node is open. More... | |
TreeNode (T d) | |
TreeNode () | |
~TreeNode () | |
Protected Attributes | |
T | m_data |
bool | m_opened |
std::vector< TreeNode< T > * > | m_children |
Represents a single tree node.
|
inline |
|
inline |
|
inline |
|
inline |
Adds a child to the node.
data | The data of the new child node. |
|
inline |
Clears the list of children. Attention: Does not delete any child data!
|
inline |
Returns the child that has the given index.
idx | The index. |
|
inline |
Returns the data of this node.
|
inline |
Returns the number of children this node has.
|
inline |
Checks if this node is open.
|
inline |
Configures if this node is considered to be opened up. Important for the tree view to decide whether or not tho show the children.
v | The boolean value. |
|
protected |
|
protected |
|
protected |