Справочник Ada 2005
A.18.13 Пакет Containers.Indefinite_Ordered_Maps
Определяемый языком обобщенный пакет Containers.Indefinite_Ordered_Maps предоставляет карту с теми же операциями, что и пакет Containers.Ordered_Maps (см. A.18.6), с той разницей, что обобщенные формальные типы Key_Type и Element_Type являются неопределенными.
Статическая семантика
Декларация обобщенного библиотечного пакета Containers.Indefinite_Ordered_Maps имеет то же содержание, что и Containers.Ordered_Maps, за исключением:
- Обобщенный формальный тип Key_Type является неопределенным.
- Обобщенный формальный тип Element_Type является неопределенным.
- Процедура с профилем:
procedure Insert (Container : in out Map;
Key : in Key_Type;
Position : out Cursor;
Inserted : out Boolean);
Key : in Key_Type;
Position : out Cursor;
Inserted : out Boolean);
- исключается.
- Фактический параметр Element подпрограммы доступа Process из Update_Element может быть ограничен, даже если Element_Type не ограничен.