R'RECORDS |
Kind: |
Type. |
|
Prefix: |
Any prefix R that is appropriate for a record object, or an alias thereof, or that denotes a record subtype. |
|
Result: |
The implicit enumeration type E. |
R'NAME [(N)] |
Kind: |
Function. |
|
Prefix: |
Any prefix R that is appropriate for a record object, or an alias thereof, or that denotes a record subtype. |
|
Parameter: |
A locally static expression of type universal_integer, the value of which shall not exceed the length of E. If omitted, it defaults to 1. |
|
Result type: |
Implicit type E. |
|
Result: |
E'POS(N). |
R'LEFTOF [(L)] |
Kind: |
Function. |
|
Prefix: |
Any prefix R that is appropriate for a record object, or an alias thereof, or that denotes a record subtype with element index ranges that are defined by a constraint. |
|
Parameter: |
An enumeration literal of type E. |
|
Result type: |
Implicit type E. |
|
Result: |
E'LEFTOF(L). |
|
Restrictions: |
An error occurs if Lequals E'LEFT or if L does not belong to the range E'LOW to E'HIGH. |
R'RIGHTOF [(L)] |
Kind: |
Function. |
|
Prefix: |
Any prefix R that is appropriate for a record object, or an alias thereof, or that denotes a record subtype with element index ranges that are defined by a constraint. |
|
Parameter: |
An enumeration literal of type E. |
|
Result type: |
Implicit type E. |
|
Result: |
E'RIGHTOF(L). |
|
Restrictions: |
An error occurs if Lequals E'RIGHT or if L does not belong to the range E'LOW to E'HIGH. |
R'HIGH |
Kind: |
Function. |
|
Prefix: |
Any prefix R that is appropriate for a record object, or an alias thereof, or that denotes a record subtype with element index ranges that are defined by a constraint. |
|
Result type: |
Implicit type E. |
|
Result: |
E'HIGH. |
R'LOW |
Kind: |
Function. |
|
Prefix: |
Any prefix R that is appropriate for a record object, or an alias thereof, or that denotes a record subtype with element index ranges that are defined by a constraint. |
|
Result type: |
Implicit type E. |
|
Result: |
E'LOW. |
R'RANGE  |
Kind: |
Range. |
|
Prefix: |
Any prefix R that is appropriate for a record object, or an alias thereof, or that denotes a record subtype with element index ranges that are defined by a constraint. |
|
Result type: |
Implicit type E. |
|
Result: |
The range R'LEFT to R'RIGHT. |
R'REVERSE_RANGE |
Kind: |
Range. |
|
Prefix: |
Any prefix R that is appropriate for a record object, or an alias thereof, or that denotes a record subtype with element index ranges that are defined by a constraint. |
|
Result type: |
Implicit type E. |
|
Result: |
The range R'RIGHT downto R'LEFT. |
R'LENGTH |
Kind: |
Function. |
|
Prefix: |
Any prefix R that is appropriate for a record object, or an alias thereof, or that denotes a record subtype with element index ranges that are defined by a constraint. |
|
Result type: |
universal_integer. |
|
Result: |
Number of values in the Nth index range; i.e., if the Nth index range of A is a null range, then the result is 0. Otherwise, the result is the value of T'POS(R'HIGH(N)) – T'POS(R'LOW(N)) + 1, where T is the subtype of the Nth index of A. |
R'ASCENDING [(N)] |
Kind: |
Function. |
|
Prefix: |
Any prefix R that is appropriate for a record object, or an alias thereof, or that denotes a record subtype with element index ranges that are defined by a constraint. |
|
Parameter: |
A locally static expression of type universal integer, the value of which shall be greater than zero and shall not exceed the dimensionality of A. If omitted, it defaults to 1. |
|
Result type: |
Type BOOLEAN. |
|
Result: |
TRUE if the Nth index range of A is defined with an ascending range; FALSE otherwise. |
R'ELEMENT |
Kind: |
Subtype. |
|
Prefix: |
Any prefix R that is appropriate for a record object, or an alias thereof, or that denotes a record subtype. |
|
Result: |
If A is an array subtype, the result is the element subtype of A. If A is an array object, the result is the fully constrained element subtype that is the element subtype of A, together with constraints defining any index ranges that are determined by application of the rules of 5.3.2.2. (If A is an alias for an array object, then the result is determined by the declaration of A, not that of the object.) |