Spec-Zone.ru › Ada 2022
Руководство по Ada (Ada 2022)

13.11.1 Атрибуты выделения памяти

Атрибуты Max_Size_In_Storage_Elements и Max_Alignment_For_Allocation могут быть полезны при написании типов пулов, определенных пользователем.

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

Для каждого подтипа S определены следующие атрибуты:
S'Max_Size_In_Storage_Elements

Обозначает максимальное значение для Size_In_Storage_Elements, которое может запросить реализация с помощью Allocate для типа доступа, подтип которого – S. Значение этого атрибута имеет тип universal_integer.
S'Max_Alignment_For_Allocation

Обозначает максимальное значение для Alignment, которое может запросить реализация с помощью Allocate для типа доступа, подтип которого – S. Значение этого атрибута имеет тип universal_integer.
Для типа с дискриминантами доступа, если реализация выделяет память для сорасширения в том же пуле, что и для объекта, имеющего дискриминант доступа, то эти атрибуты учитывают все вызовы Allocate, которые могут быть выполнены для выделения памяти для таких сорасширений.


Spec-Zone.ru

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