Справочник по Ada 2012
A.18.17 Универсальный пакет Containers.Indefinite_Multiway_Trees
Определяемый языком универсальный пакет Containers.Indefinite_Multiway_Trees предоставляет многодорожечное дерево с теми же операциями, что и пакет Containers.Multiway_Trees (см. A.18.10), с той разницей, что универсальный формальный параметр Element_Type неопределён.
Статическая семантика
Объявление универсального библиотечного пакета Containers.Indefinite_Multiway_Trees имеет то же содержимое и семантику, что и Containers.Multiway_Trees, за исключением:
- Универсальный формальный параметр Element_Type неопределён.
- Процедура с профилем:
процедура Insert_Child (Container : ввод-вывод Tree;
Parent : ввод Cursor;
Before : ввод Cursor;
Position : вывод Cursor;
Count : ввод Count_Type := 1);
Parent : ввод Cursor;
Before : ввод Cursor;
Position : вывод Cursor;
Count : ввод Count_Type := 1);
исключена.
- Фактический параметр Element доступа подпрограммы обработки Process пакета Update_Element может быть ограничен, даже если Element_Type не ограничен.
- Операции Append_Child, Insert_Child, Prepend_Child и Replace_Element, имеющие формальный параметр типа Element_Type, выполняют неопределённую вставку (см. A.18).