template<typename T>
TTreeNode class
Base classes
- class TreeNode
Constructors, destructors, conversion operators
Public functions
- auto value() -> T&
- auto value() const -> const T&
- auto parent() const -> TTreeNode*
- auto child() const -> TTreeNode*
- auto next() const -> TTreeNode*
- auto prev() const -> TTreeNode*
- auto findRoot() -> TTreeNode*
- auto findRoot() const -> const TTreeNode*
- void insertAfterSelf(TTreeNode* node)
- void insertBeforeSelf(TTreeNode* node)
- void pushBackChild(TTreeNode* node)
- void pushBackSibling(TTreeNode* node)
- void pushFrontChild(TTreeNode* node)
- void clearLinks()
- auto countChildren() const -> s32
- void detachAll()
- void detachSubTree()
- void insertAfterSelf(TreeNode* node)
- void insertBeforeSelf(TreeNode* node)
- void pushBackChild(TreeNode* node)
- void pushBackSibling(TreeNode* node)
- void pushFrontChild(TreeNode* node)
Protected functions
- void clearChildLinksRecursively_()