#include <customdatatype_itemtree.h>
|
| | GeTree () |
| |
| | ~GeTree () |
| |
| void | Destruct (GeTreeNode< TYPE > *node) |
| |
| void | Free () |
| |
| Bool | Init () |
| |
| GeTreeNode< TYPE > * | Alloc (Bool insert=false) |
| |
| GeTreeNode< TYPE > * | Add (const TYPE &data, Bool insert=false) |
| |
| GeTreeNode< TYPE > * | Insert (const TYPE &data, GeTreeNode< TYPE > *parent, GeTreeNode< TYPE > *prev) |
| |
| void | Insert (GeTreeNode< TYPE > *node, GeTreeNode< TYPE > *parent, GeTreeNode< TYPE > *prev) |
| |
| void | InsertLast (GeTreeNode< TYPE > *node, GeTreeNode< TYPE > *parent) |
| |
| void | Remove (GeTreeNode< TYPE > *node) |
| |
| GeTreeNode< TYPE > * | GetRoot () |
| |
| const GeTreeNode< TYPE > * | GetCRoot () const |
| |
| void | Free (GeTreeNode< TYPE > *&node) |
| |
| Bool | IsEmpty () |
| |
| GeTreeNode< TYPE > * | Find (const TYPE &data, Bool(*fn)(const TYPE &src, const TYPE &dst)) |
| |
| GeTreeNode< TYPE > * | Find (const TYPE &data) |
| |
| void | Move (GeTreeNode< TYPE > *node, GeTreeNode< TYPE > *parent, GeTreeNode< TYPE > *prev) |
| |
| Int32 | GetChildCount (GeTreeNode< TYPE > *root=nullptr) |
| |
| void | FillArray (TYPE *data, GeTreeNode< TYPE > *root=nullptr) |
| |
| void | FillDataArray (TYPE **data, GeTreeNode< TYPE > *root=nullptr) |
| |
| Bool | CopyTo (GeTree< TYPE > *dsttree, const GeTreeNode< TYPE > *src=nullptr, GeTreeNode< TYPE > *dst=nullptr, Bool downonly=true) const |
| |
◆ GeTree() [1/2]
◆ GeTree() [2/2]
◆ ~GeTree()
◆ _Find() [1/2]
◆ _Find() [2/2]
◆ operator=()
◆ _GetChildCount()
◆ _FillArray()
◆ _FillDataArray()
| void _FillDataArray |
( |
TYPE ** |
data, |
|
|
GeTreeNode< TYPE > * |
node, |
|
|
Int32 & |
index |
|
) |
| |
|
private |
◆ Destruct()
◆ Free() [1/2]
◆ Init()
◆ Alloc()
◆ Add()
◆ Insert() [1/2]
◆ Insert() [2/2]
◆ InsertLast()
◆ Remove()
◆ GetRoot()
◆ GetCRoot()
◆ Free() [2/2]
◆ IsEmpty()
◆ Find() [1/2]
| GeTreeNode<TYPE>* Find |
( |
const TYPE & |
data, |
|
|
Bool(*)(const TYPE &src, const TYPE &dst) |
fn |
|
) |
| |
◆ Find() [2/2]
◆ Move()
◆ GetChildCount()
◆ FillArray()
| void FillArray |
( |
TYPE * |
data, |
|
|
GeTreeNode< TYPE > * |
root = nullptr |
|
) |
| |
◆ FillDataArray()
| void FillDataArray |
( |
TYPE ** |
data, |
|
|
GeTreeNode< TYPE > * |
root = nullptr |
|
) |
| |
◆ IsEqualTree()
◆ IsEqual()
◆ CopyTo()
◆ m_Root
◆ m_pAvailable