#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