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

J.15.15 Директивы распределения

В этом подпункте определяются директивы, которые задают свойства единиц для распределённых систем.

Синтаксис

Следующие директивы определены с указанными формами:
директива Shared_Passive[(имя_единицы_библиотеки_имя)];
директива Remote_Types[(имя_единицы_библиотеки_имя)];
директива Remote_Call_Interface[(имя_единицы_библиотеки_имя)];
директива All_Calls_Remote[(имя_единицы_библиотеки_имя)];
Каждая из этих директив является директивой для единицы библиотеки.

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

Директива категоризации — это директива, которая задаёт соответствующий аспект категоризации.
Директивы Shared_Passive, Remote_Types и Remote_Call_Interface являются директивами категоризации. Кроме того, директива Pure (см. J.15.14) считается директивой категоризации.
Директива Shared_Passive указывает, что единица библиотеки является единицей библиотеки общего пассивного типа, а именно, что аспект Shared_Passive (см. E.2.1) единицы библиотеки имеет значение True.
Директива Remote_Types указывает, что единица библиотеки является единицей библиотеки удалённых типов, а именно, что аспект Remote_Types (см. E.2.2) единицы библиотеки имеет значение True.
Директива Remote_Call_Interface указывает, что единица библиотеки является интерфейсом удалённого вызова, а именно, что аспект Remote_Call_Interface (см. E.2.3) единицы библиотеки имеет значение True.
Директива All_Calls_Remote указывает, что аспект All_Calls_Remote (см. E.2.3) единицы библиотеки имеет значение True.


Spec-Zone.ru

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