Contents   Index   Previous   Next


J.9 The Storage_Size Attribute

Static Semantics

1
   For any task subtype T, the following attribute is defined:
2
   T'Storage_Size
Denotes an implementation-defined value of type universal_integer representing the number of storage elements reserved for a task of the subtype T.
2.a
To be honest: T'Storage_Size cannot be particularly meaningful in the presence of a pragma Storage_Size, especially when the expression is dynamic, or depends on a discriminant of the task, because the Storage_Size will be different for different objects of the type. Even without such a pragma, the Storage_Size can be different for different objects of the type, and in any case, the value is implementation defined. Hence, it is always implementation defined.
3
   {specifiable (of Storage_Size for a task first subtype) [partial]} Storage_Size may be specified for a task first subtype via an attribute_definition_clause.

Contents   Index   Previous   Next   Legal