Spec-Zone.ru › Ada 2012
Справочник по Ada 2012

A.18.11 Обобщенный пакет Containers.Indefinite_Vectors

Определяемый языком обобщенный пакет Containers.Indefinite_Vectors предоставляет частный тип Vector и набор операций. Он предоставляет те же операции, что и пакет Containers.Vectors (см. A.18.2), с той разницей, что обобщенный формальный параметр Element_Type является неопределенным.

Статическая семантика

Декларация обобщенного библиотечного пакета Containers.Indefinite_Vectors имеет то же содержимое и семантику, что и Containers.Vectors, за исключением:
  • Обобщенный формальный параметр Element_Type является неопределенным.
  • Процедуры со следующими профилями:
procedure Insert (Container : in out Vector;
Before : in Extended_Index;
Count : in Count_Type := 1);
procedure Insert (Container : in out Vector;
Before : in Cursor;
Position : out Cursor;
Count : in Count_Type := 1);
исключены.
  • Фактический параметр Element подпрограммы доступа Process процедуры Update_Element может быть ограниченным, даже если Element_Type не ограничен.
  • Операции "&", Append, Insert, Prepend, Replace_Element и To_Vector, имеющие формальный параметр типа Element_Type, выполняют неопределенную вставку (см. A.18).


Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API