Tree
Объект дерево. Каждый элемент объекта может имепть дочерние элементы. Необходимо подключать файл tree.g.
include : $"...\gentee\lib\tree\tree.g"
Операторы
| tree of type | Указание типа элементов. |
| * tree | Получить количество элементов в дереве. |
| * treeitem | Получить количество дочерних элементов. |
| foreach var,treeitem | Оператор foreach. |
Методы
| tree.clear | Удалить все элементы из дерева. |
| tree.del | Удалить элемент. |
| tree.leaf | Добавить "лист". |
| tree.node | Добавить "узел". |
| tree.root | Получение корневого элемента. |
Методы элементов treeitem
| treeitem.changenode | Сменить узел-хозяин у данного элемента |
| treeitem.child | Получить первый дочерний элемент у объекта. |
| treeitem.data | Получить указатель на данные хранящиеся в объекте. |
| treeitem.getnext | Получить следующий элемент дерева. |
| treeitem.getprev | Получить предыдущий элемент дерева. |
| treeitem.isleaf | Проверка на "лист". |
| treeitem.isnode | Проверка на "узел". |
| treeitem.isroot | Проверка на "корень". |
| treeitem.lastchild | Получить последний дочерний элемент у объекта. |
| treeitem.move | Переместить элемент. |
| treeitem.parent | Получить хозяина объекта. |