#include <customdatatype_itemtree.h>
 | 
| ItemTreeNode *  | AddItem (Int32 id, const String &name, BaseList2D *bl, const GeData &data, UInt32 flags) | 
|   | 
| ItemTreeNode *  | AddNode (Int32 id, const String &name, BaseList2D *bl, const GeData &data, UInt32 flags, ItemTreeNode *parent, ItemTreeNode *prev) | 
|   | 
| ItemTreeNodeData *  | GetNodeData (ItemTreeNode *node) | 
|   | 
| ItemTreeNode *  | GetNext (ItemTreeNode *node) | 
|   | 
| ItemTreeNode *  | GetPrev (ItemTreeNode *node) | 
|   | 
| ItemTreeNode *  | GetUp (ItemTreeNode *node) | 
|   | 
| ItemTreeNode *  | GetDown (ItemTreeNode *node) | 
|   | 
| ItemTreeNode *  | GetRoot () | 
|   | 
| ItemTreeNode *  | GetFirst () | 
|   | 
| void  | Remove (ItemTreeNode *node) | 
|   | 
| void  | FreeNode (ItemTreeNode *&node) | 
|   | 
| void  | Insert (ItemTreeNode *node, ItemTreeNode *parent, ItemTreeNode *prev) | 
|   | 
| void  | SetOwner (BaseList2D *bl) | 
|   | 
| BaseLink *  | GetOwnerLink () | 
|   | 
| BaseContainer *  | GetUserData () | 
|   | 
| Int32  | GetSelected (ItemTreeNode ***table) | 
|   | 
| ItemTreeNode *  | Find (UInt64 guid, ItemTreeNode *node=nullptr) | 
|   | 
| void  | ClearSelection () | 
|   | 
| void  | SetSelectedID (UInt64 guid) | 
|   | 
| void  | SetSelected (ItemTreeNode *node) | 
|   | 
| ItemTreeNode *  | GetFirstSelected () | 
|   | 
| void  | Reset () | 
|   | 
| ItemTreeNodeIndex *  | BuildIndexTable (Int32 &tcnt, Bool sorted) | 
|   | 
◆ ItemTreeData()
◆ ~ItemTreeData()
◆ Alloc()
◆ Free()
◆ AddItem()
◆ AddNode()
◆ GetNodeData()
◆ GetNext()
      
        
          | ItemTreeNode* GetNext  | 
          ( | 
          ItemTreeNode *  | 
          node | ) | 
           | 
        
      
 
 
◆ GetPrev()
      
        
          | ItemTreeNode* GetPrev  | 
          ( | 
          ItemTreeNode *  | 
          node | ) | 
           | 
        
      
 
 
◆ GetUp()
      
        
          | ItemTreeNode* GetUp  | 
          ( | 
          ItemTreeNode *  | 
          node | ) | 
           | 
        
      
 
 
◆ GetDown()
      
        
          | ItemTreeNode* GetDown  | 
          ( | 
          ItemTreeNode *  | 
          node | ) | 
           | 
        
      
 
 
◆ GetRoot()
      
        
          | ItemTreeNode* GetRoot  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ GetFirst()
      
        
          | ItemTreeNode* GetFirst  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ Remove()
      
        
          | void Remove  | 
          ( | 
          ItemTreeNode *  | 
          node | ) | 
           | 
        
      
 
 
◆ FreeNode()
      
        
          | void FreeNode  | 
          ( | 
          ItemTreeNode *&  | 
          node | ) | 
           | 
        
      
 
 
◆ Insert()
      
        
          | void Insert  | 
          ( | 
          ItemTreeNode *  | 
          node,  | 
        
        
           | 
           | 
          ItemTreeNode *  | 
          parent,  | 
        
        
           | 
           | 
          ItemTreeNode *  | 
          prev  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ SetOwner()
◆ GetOwnerLink()
◆ GetUserData()
◆ GetSelected()
      
        
          | Int32 GetSelected  | 
          ( | 
          ItemTreeNode ***  | 
          table | ) | 
           | 
        
      
 
 
◆ Find()
      
        
          | ItemTreeNode* Find  | 
          ( | 
          UInt64  | 
          guid,  | 
        
        
           | 
           | 
          ItemTreeNode *  | 
          node = nullptr  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ClearSelection()
◆ SetSelectedID()
      
        
          | void SetSelectedID  | 
          ( | 
          UInt64  | 
          guid | ) | 
           | 
        
      
 
 
◆ SetSelected()
      
        
          | void SetSelected  | 
          ( | 
          ItemTreeNode *  | 
          node | ) | 
           | 
        
      
 
 
◆ GetFirstSelected()
      
        
          | ItemTreeNode* GetFirstSelected  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ Reset()
◆ BuildIndexTable()