AARM 0.3(5/2)
abnormal completion 7.6.1(2/2)
abnormal state of an object 13.9.1(4)
[partial] 9.8(21), 11.6(6), A.13(17)
abnormal task 9.8(4)
abort
of a partition E.1(7)
of a task 9.8(4)
of the execution of a construct 9.8(5)
abort completion point 9.8(15)
abort−deferred operation 9.8(5)
abort_statement 9.8(2)
used 5.1(4/2), P
Abort_Task
in Ada.Task_Identification C.7.1(3/1)
abortable_part 9.7.4(5)
used 9.7.4(2), P
abs operator 4.4(1), 4.5.6(1)
absolute value 4.4(1), 4.5.6(1)
abstract data type (ADT)
See private types and private extensions 7.3(1)
See also abstract type 3.9.3(1/2)
abstract subprogram 3.9.3(1/2), 3.9.3(3/2)
abstract type 3.9.3(1.2/2), 3.9.3(1/2), N(1.1/2)
abstract_subprogram_declaration 3.9.3(1.1/2)
used 3.1(3/2), P
accept_alternative 9.7.1(5)
used 9.7.1(4), P
accept_statement 9.5.2(3)
used 5.1(5/2), 9.7.1(5), P
acceptable interpretation 8.6(14)
Access attribute 3.10.2(24/1), 3.10.2(32/2)
See also Unchecked_Access attribute 13.10(3)
access discriminant 3.7(9/2)
access parameter 6.1(24/2)
access paths
distinct 6.2(12)
access result type 6.1(24/2)
access type 3.10(1), N(2)
access types
input−output unspecified A.7(6)
access value 3.10(1)
access−to−constant type 3.10(10)
access−to−object type 3.10(7/1)
access−to−subprogram type 3.10(7/1), 3.10(11)
access−to−variable type 3.10(10)
Access_Check 11.5(11/2)
[partial] 4.1(13), 4.6(51/2)
access_definition 3.10(6/2)
used 3.3.1(2/2), 3.6(7/2), 3.7(5/2), 6.1(13/2), 6.1(15/2), 6.5(2.2/2), 8.5.1(2/2), 12.4(2/2), P
access_to_object_definition 3.10(3)
used 3.10(2/2), P
access_to_subprogram_definition 3.10(5)
used 3.10(2/2), P
access_type_definition 3.10(2/2)
used 3.2.1(4/2), 12.5.4(2), P
accessibility
from shared passive library units E.2.1(8)
accessibility level 3.10.2(3/2)
accessibility rule
Access attribute 3.10.2(28), 3.10.2(32/2)
requeue statement 9.5.4(6)
type conversion 4.6(24.17/2), 4.6(24.21/2)
type conversion, array components 4.6(24.6/2)
Accessibility_Check 11.5(19.1/2)
[partial] 3.10.2(29), 4.6(39.1/2), 4.6(48), 4.8(10.1/2), 6.5(8/2), 6.5(21/2), E.4(18/1)
accessible partition E.1(7)
accuracy 4.6(32), G.2(1)
ACK
in Ada.Characters.Latin_1 A.3.3(5)
acquire
execution resource associated with protected object 9.5.1(5)
activation
of a task 9.2(1)
activation failure 9.2(1)
activator
of a task 9.2(5)
active partition 10.2(28), E.1(2)
active priority D.1(15)
actual 12.3(7/2)
actual duration D.9(12)
actual parameter
for a formal parameter 6.4.1(3)
actual subtype 3.3(23), 12.5(4)
of an object 3.3.1(9/2)
actual type 12.5(4)
actual_parameter_part 6.4(4)
used 6.4(2), 6.4(3), 9.5.3(2), P
Actual_Quantum
in Ada.Dispatching.Round_Robin D.2.5(4/2)
Acute
in Ada.Characters.Latin_1 A.3.3(22)
Ada A.2(2)
Ada calling convention 6.3.1(3)
Ada.Assertions 11.4.2(12/2)
Ada.Asynchronous_Task_Control D.11(3/2)
Ada.Calendar 9.6(10)
Ada.Calendar.Arithmetic 9.6.1(8/2)
Ada.Calendar.Formatting 9.6.1(15/2)
Ada.Calendar.Time_Zones 9.6.1(2/2)
Ada.Characters A.3.1(2)
Ada.Characters.Conversions A.3.4(2/2)
Ada.Characters.Handling A.3.2(2/2)
Ada.Characters.Latin_1 A.3.3(3)
Ada.Command_Line A.15(3)
Ada.Complex_Text_IO G.1.3(9.1/2)
Ada.Containers A.18.1(3/2)
Ada.Containers.Doubly_Linked_Lists A.18.3(5/2)
Ada.Containers.Generic_Array_Sort A.18.16(3/2)
Ada.Containers.Generic_Constrained_Array_Sort A.18.16(7/2)
Ada.Containers.Hashed_Maps A.18.5(2/2)
Ada.Containers.Hashed_Sets A.18.8(2/2)
Ada.Containers.Indefinite_Doubly_Linked_Lists A.18.11(2/2)
Ada.Containers.Indefinite_Hashed_Maps A.18.12(2/2)
Ada.Containers.Indefinite_Hashed_Sets A.18.14(2/2)
Ada.Containers.Indefinite_Ordered_Maps A.18.13(2/2)
Ada.Containers.Indefinite_Ordered_Sets A.18.15(2/2)
Ada.Containers.Indefinite_Vectors A.18.10(2/2)
Ada.Containers.Ordered_Maps A.18.6(2/2)
Ada.Containers.Ordered_Sets A.18.9(2/2)
Ada.Containers.Vectors A.18.2(6/2)
Ada.Decimal F.2(2)
Ada.Direct_IO A.8.4(2)
Ada.Directories A.16(3/2)
Ada.Directories.Information A.16(124/2)
Ada.Dispatching D.2.1(1.2/2)
Ada.Dispatching.EDF D.2.6(9/2)
Ada.Dispatching.Round_Robin D.2.5(4/2)
Ada.Dynamic_Priorities D.5.1(3/2)
Ada.Environment_Variables A.17(3/2)
Ada.Exceptions 11.4.1(2/2)
Ada.Execution_Time D.14(3/2)
Ada.Execution_Time.Group_Budgets D.14.2(3/2)
Ada.Execution_Time.Timers D.14.1(3/2)
Ada.Finalization 7.6(4/1)
Ada.Float_Text_IO A.10.9(33)
Ada.Float_Wide_Text_IO A.11(2/2)
Ada.Float_Wide_Wide_Text_IO A.11(3/2)
Ada.Integer_Text_IO A.10.8(21)
Ada.Integer_Wide_Text_IO A.11(2/2)
Ada.Integer_Wide_Wide_Text_IO A.11(3/2)
Ada.Interrupts C.3.2(2)
Ada.Interrupts.Names C.3.2(12)
Ada.IO_Exceptions A.13(3)
Ada.Numerics A.5(3/2)
Ada.Numerics.Complex_Arrays G.3.2(53/2)
Ada.Numerics.Complex_Elementary_Functions G.1.2(9/1)
Ada.Numerics.Complex_Types G.1.1(25/1)
Ada.Numerics.Discrete_Random A.5.2(17)
Ada.Numerics.Elementary_Functions A.5.1(9/1)
Ada.Numerics.Float_Random A.5.2(5)
Ada.Numerics.Generic_Complex_Arrays G.3.2(2/2)
Ada.Numerics.Generic_Complex_Elementary_Functions G.1.2(2/2)
Ada.Numerics.Generic_Complex_Types G.1.1(2/1)
Ada.Numerics.Generic_Elementary_Functions A.5.1(3)
Ada.Numerics.Generic_Real_Arrays G.3.1(2/2)
Ada.Numerics.Real_Arrays G.3.1(31/2)
Ada.Real_Time D.8(3)
Ada.Real_Time.Timing_Events D.15(3/2)
Ada.Sequential_IO A.8.1(2)
Ada.Storage_IO A.9(3)
Ada.Streams 13.13.1(2)
Ada.Streams.Stream_IO A.12.1(3)
Ada.Strings A.4.1(3)
Ada.Strings.Bounded A.4.4(3)
Ada.Strings.Bounded.Hash A.4.9(7/2)
Ada.Strings.Fixed A.4.3(5)
Ada.Strings.Hash A.4.9(2/2)
Ada.Strings.Maps A.4.2(3/2)
Ada.Strings.Maps.Constants A.4.6(3/2)
Ada.Strings.Unbounded A.4.5(3)
Ada.Strings.Unbounded.Hash A.4.9(10/2)
Ada.Strings.Wide_Bounded A.4.7(1/2)
Ada.Strings.Wide_Bounded.Wide_Hash A.4.7(1/2)
Ada.Strings.Wide_Fixed A.4.7(1/2)
Ada.Strings.Wide_Fixed.Wide_Hash A.4.7(1/2)
Ada.Strings.Wide_Hash A.4.7(1/2)
Ada.Strings.Wide_Maps A.4.7(3)
Ada.Strings.Wide_Maps.Wide_Constants A.4.7(1/2), A.4.8(28/2)
Ada.Strings.Wide_Unbounded A.4.7(1/2)
Ada.Strings.Wide_Unbounded.Wide_Hash A.4.7(1/2)
Ada.Strings.Wide_Wide_Bounded.Wide_Wide_Hash A.4.8(1/2)
Ada.Strings.Wide_Wide_Fixed.Wide_Wide_Hash A.4.8(1/2)
Ada.Strings.Wide_Wide_Hash A.4.8(1/2)
Ada.Strings.Wide_Wide_Maps.Wide_Wide_Constants A.4.8(1/2)
Ada.Strings.Wide_Wide_Unbounded.Wide_Wide_Hash A.4.8(1/2)
Ada.Strings.Wide_Wide_Bounded A.4.8(1/2)
Ada.Strings.Wide_Wide_Fixed A.4.8(1/2)
Ada.Strings.Wide_Wide_Maps A.4.8(3/2)
Ada.Strings.Wide_Wide_Unbounded A.4.8(1/2)
Ada.Synchronous_Task_Control D.10(3/2)
Ada.Tags 3.9(6/2)
Ada.Tags.Generic_Dispatching_Constructor 3.9(18.2/2)
Ada.Task_Attributes C.7.2(2)
Ada.Task_Identification C.7.1(2/2)
Ada.Task_Termination C.7.3(2/2)
Ada.Text_IO A.10.1(2)
Ada.Text_IO.Bounded_IO A.10.11(3/2)
Ada.Text_IO.Complex_IO G.1.3(3)
Ada.Text_IO.Editing F.3.3(3)
Ada.Text_IO.Text_Streams A.12.2(3)
Ada.Text_IO.Unbounded_IO A.10.12(3/2)
Ada.Unchecked_Conversion 13.9(3)
Ada.Unchecked_Deallocation 13.11.2(3)
Ada.Wide_Text_IO A.11(2/2)
Ada.Wide_Text_IO.Bounded_IO A.11(4/2)
Ada.Wide_Text_IO.Complex_IO G.1.4(1)
Ada.Wide_Text_IO.Editing F.3.4(1)
Ada.Wide_Text_IO.Text_Streams A.12.3(3)
Ada.Wide_Text_IO.Unbounded_IO A.11(5/2)
Ada.Wide_Wide_Text_IO.Editing F.3.5(1/2)
Ada.Wide_Characters A.3.1(4/2)
Ada.Wide_Wide_Text_IO A.11(3/2)
Ada.Wide_Wide_Text_IO.Bounded_IO A.11(4/2)
Ada.Wide_Wide_Text_IO.Complex_IO G.1.5(1/2)
Ada.Wide_Wide_Text_IO.Text_Streams A.12.4(3/2)
Ada.Wide_Wide_Text_IO.Unbounded_IO A.11(5/2)
Ada.Wide_Wide_Characters A.3.1(6/2)
Ada_To_COBOL
in Interfaces.COBOL B.4(14)
adafinal B.1(39)
adainit B.1(39)
Add
in Ada.Execution_Time.Group_Budgets D.14.2(9/2)
Add_Task
in Ada.Execution_Time.Group_Budgets D.14.2(8/2)
address
arithmetic 13.7.1(6)
comparison 13.7(14)
in System 13.7(12)
Address attribute 13.3(11), J.7.1(5)
Address clause 13.3(7/2), 13.3(12)
Address_To_Access_Conversions
child of System 13.7.2(2)
Adjacent attribute A.5.3(48)
Adjust 7.6(2)
in Ada.Finalization 7.6(6/2)
adjusting the value of an object 7.6(15), 7.6(16)
adjustment 7.6(15), 7.6(16)
as part of assignment 5.2(14)
ADT (abstract data type)
See private types and private extensions 7.3(1)
See also abstract type 3.9.3(1/2)
advice 1.1.2(37)
Aft attribute 3.5.10(5)
aggregate 4.3(1), 4.3(2)
used 4.4(7), 4.7(2), P
See also composite type 3.2(2/2)
aliased 3.10(9/2), N(3)
aliasing
See distinct access paths 6.2(12)
Alignment
in Ada.Strings A.4.1(6)
Alignment attribute 13.3(23/2), 13.3(26.2/2)
Alignment clause 13.3(7/2), 13.3(25/2), 13.3(26.4/2)
All_Calls_Remote pragma E.2.3(5), L(2)
All_Checks 11.5(25)
Allocate
in System.Storage_Pools 13.11(7)
Allocation_Check 11.5(19.2/2)
[partial] 4.8(10.2/2), 4.8(10.3/2)
allocator 4.8(2)
used 4.4(7), P
Alphanumeric
in Interfaces.COBOL B.4(16)
alphanumeric character
a category of Character A.3.2(31)
Alphanumeric_Set
in Ada.Strings.Maps.Constants A.4.6(4)
ambiguous 8.6(30)
ambiguous cursor
of a vector A.18.2(240/2)
ampersand 2.1(15/2)
in Ada.Characters.Latin_1 A.3.3(8)
ampersand operator 4.4(1), 4.5.3(3)
ancestor N(3.1/2)
of a library unit 10.1.1(11)
of a type 3.4.1(10/2)
ultimate 3.4.1(10/2)
ancestor subtype
of a formal derived type 12.5.1(5/2)
of a private_extension_declaration 7.3(8)
ancestor_part 4.3.2(3)
used 4.3.2(2), P
and operator 4.4(1), 4.5.1(2)
and then (short−circuit control form) 4.4(1), 4.5.1(1)
angle threshold G.2.4(10)
Annex
informative 1.1.2(18)
normative 1.1.2(14)
Specialized Needs 1.1.2(7)
Annotated Ada Reference Manual 0.3(5/2)
anonymous access type 3.10(12/2)
anonymous array type 3.3.1(1)
anonymous protected type 3.3.1(1)
anonymous task type 3.3.1(1)
anonymous type 3.2.1(7/2)
Any_Priority subtype of Integer
in System 13.7(16)
APC
in Ada.Characters.Latin_1 A.3.3(19)
apostrophe 2.1(15/2)
in Ada.Characters.Latin_1 A.3.3(8)
Append
in Ada.Containers.Doubly_Linked_Lists A.18.3(23/2)
in Ada.Containers.Vectors A.18.2(46/2), A.18.2(47/2)
in Ada.Strings.Bounded A.4.4(13), A.4.4(14), A.4.4(15), A.4.4(16), A.4.4(17), A.4.4(18), A.4.4(19), A.4.4(20)
in Ada.Strings.Unbounded A.4.5(12), A.4.5(13), A.4.5(14)
applicable index constraint 4.3.3(10)
application areas 1.1.2(7)
apply
to a callable construct by a return statement 6.5(4/2)
to a loop_statement by an exit_statement 5.7(4)
to a program unit by a program unit pragma 10.1.5(2)
arbitrary order 1.1.4(18)
Arccos
in Ada.Numerics.Generic_Complex_Elementary_Functions G.1.2(5)
in Ada.Numerics.Generic_Elementary_Functions A.5.1(6)
Arccosh
in Ada.Numerics.Generic_Complex_Elementary_Functions G.1.2(7)
in Ada.Numerics.Generic_Elementary_Functions A.5.1(7)
Arccot
in Ada.Numerics.Generic_Complex_Elementary_Functions G.1.2(5)
in Ada.Numerics.Generic_Elementary_Functions A.5.1(6)
Arccoth
in Ada.Numerics.Generic_Complex_Elementary_Functions G.1.2(7)
in Ada.Numerics.Generic_Elementary_Functions A.5.1(7)
Arcsin
in Ada.Numerics.Generic_Complex_Elementary_Functions G.1.2(5)
in Ada.Numerics.Generic_Elementary_Functions A.5.1(6)
Arcsinh
in Ada.Numerics.Generic_Complex_Elementary_Functions G.1.2(7)
in Ada.Numerics.Generic_Elementary_Functions A.5.1(7)
Arctan
in Ada.Numerics.Generic_Complex_Elementary_Functions G.1.2(5)
in Ada.Numerics.Generic_Elementary_Functions A.5.1(6)
Arctanh
in Ada.Numerics.Generic_Complex_Elementary_Functions G.1.2(7)
in Ada.Numerics.Generic_Elementary_Functions A.5.1(7)
Argument
in Ada.Command_Line A.15(5)
in Ada.Numerics.Generic_Complex_Arrays G.3.2(10/2), G.3.2(31/2)
in Ada.Numerics.Generic_Complex_Types G.1.1(10)
argument of a pragma 2.8(9)
Argument_Count
in Ada.Command_Line A.15(4)
Argument_Error
in Ada.Numerics A.5(3/2)
Arithmetic
child of Ada.Calendar 9.6.1(8/2)
array 3.6(1)
array component expression 4.3.3(6)
array indexing
See indexed_component 4.1.1(1)
array slice 4.1.2(1)
array type 3.6(1), N(4)
array_aggregate 4.3.3(2)
used 4.3(2), 13.4(3), P
array_component_association 4.3.3(5/2)
used 4.3.3(4), P
array_type_definition 3.6(2)
used 3.2.1(4/2), 3.3.1(2/2), 12.5.3(2), P
ASCII
package physically nested within the declaration of Standard A.1(36.3/2)
in Standard A.1(36.3/2)
aspect of representation 13.1(8)
coding 13.4(7)
controlled 13.11.3(5)
convention, calling convention B.1(28)
exported B.1(28)
imported B.1(28)
layout 13.5(1)
packing 13.2(5)
record layout 13.5(1)
specifiable attributes 13.3(5/1)
storage place 13.5(1)
aspect_clause 13.1(2/1)
used 3.8(5/1), 3.11(4/1), 9.1(5/1), 9.4(5/1), 9.4(8/1), P
assembly language C.1(4)
Assert pragma 11.4.2(3/2), L(2.1/2)
assertion policy 11.4.2(18/2)
Assertion_Policy pragma 11.4.2(6/2), L(2.2/2)
Assertions 11.4.2(1/2)
child of Ada 11.4.2(12/2)
assign
See assignment operation 5.2(3)
assigning back of parameters 6.4.1(17)
assignment
user−defined 7.6(1)
assignment operation 5.2(3), 5.2(12), 7.6(13)
during elaboration of an object_declaration 3.3.1(18/2)
during evaluation of a generic_association for a formal object of mode in 12.4(11)
during evaluation of a parameter_association 6.4.1(11)
during evaluation of an aggregate 4.3(5)
during evaluation of an initialized allocator 4.8(7/2)
during evaluation of an uninitialized allocator 4.8(9/2)
during evaluation of concatenation 4.5.3(10)
during execution of a for loop 5.5(9)
during execution of an assignment_statement 5.2(12)
during parameter copy back 6.4.1(17)
assignment_statement 5.2(2)
used 5.1(4/2), P
associated components
of a record_component_association 4.3.1(10)
associated discriminants
of a named discriminant_association 3.7.1(5)
of a positional discriminant_association 3.7.1(5)
associated object
of a value of a by−reference type 6.2(10)
asterisk 2.1(15/2)
in Ada.Characters.Latin_1 A.3.3(8)
asynchronous
remote procedure call E.4.1(9)
Asynchronous pragma E.4.1(3), L(3)
asynchronous remote procedure call E.4(1)
asynchronous_select 9.7.4(2)
used 9.7(2), P
Asynchronous_Task_Control
child of Ada D.11(3/2)
at−most−once execution E.4(11)
at_clause J.7(1)
used 13.1(2/1), P
atomic C.6(7/2)
Atomic pragma C.6(3), L(4)
Atomic_Components pragma C.6(5), L(5)
Attach_Handler
in Ada.Interrupts C.3.2(7)
Attach_Handler pragma C.3.1(4), L(6)
attaching
to an interrupt C.3(2)
attribute 4.1.4(1), K(1)
representation 13.3(1/1)
specifiable 13.3(5/1)
specifying 13.3(1/1)
attribute_definition_clause 13.3(2)
used 13.1(2/1), P
attribute_designator 4.1.4(3)
used 4.1.4(2), 13.1(3), 13.3(2), P
Attribute_Handle
in Ada.Task_Attributes C.7.2(3)
attribute_reference 4.1.4(2)
used 4.1(2), P
attributes
Access 3.10.2(24/1), 3.10.2(32/2)
Address 13.3(11), J.7.1(5)
Adjacent A.5.3(48)
Aft 3.5.10(5)
Alignment 13.3(23/2), 13.3(26.2/2)
Base 3.5(15)
Bit_Order 13.5.3(4)
Body_Version E.3(4)
Callable 9.9(2)
Caller C.7.1(14)
Ceiling A.5.3(33)
Class 3.9(14), 7.3.1(9), J.11(2/2)
Component_Size 13.3(69)
Compose A.5.3(24)
Constrained 3.7.2(3), J.4(2)
Copy_Sign A.5.3(51)
Count 9.9(5)
Definite 12.5.1(23)
Delta 3.5.10(3)
Denorm A.5.3(9)
Digits 3.5.8(2/1), 3.5.10(7)
Exponent A.5.3(18)
External_Tag 13.3(75/1)
First 3.5(12), 3.6.2(3)
First(N) 3.6.2(4)
First_Bit 13.5.2(3/2)
Floor A.5.3(30)
Fore 3.5.10(4)
Fraction A.5.3(21)
Identity 11.4.1(9), C.7.1(12)
Image 3.5(35)
Input 13.13.2(22), 13.13.2(32)
Last 3.5(13), 3.6.2(5)
Last(N) 3.6.2(6)
Last_Bit 13.5.2(4/2)
Leading_Part A.5.3(54)
Length 3.6.2(9)
Length(N) 3.6.2(10)
Machine A.5.3(60)
Machine_Emax A.5.3(8)
Machine_Emin A.5.3(7)
Machine_Mantissa A.5.3(6)
Machine_Overflows A.5.3(12), A.5.4(4)
Machine_Radix A.5.3(2), A.5.4(2)
Machine_Rounding A.5.3(41.1/2)
Machine_Rounds A.5.3(11), A.5.4(3)
Max 3.5(19)
Max_Size_In_Storage_Elements 13.11.1(3/2)
Min 3.5(16)
Mod 3.5.4(16.1/2)
Model A.5.3(68), G.2.2(7)
Model_Emin A.5.3(65), G.2.2(4)
Model_Epsilon A.5.3(66)
Model_Mantissa A.5.3(64), G.2.2(3/2)
Model_Small A.5.3(67)
Modulus 3.5.4(17)
Output 13.13.2(19), 13.13.2(29)
Partition_Id E.1(9)
Pos 3.5.5(2)
Position 13.5.2(2/2)
Pred 3.5(25)
Priority D.5.2(3/2)
Range 3.5(14), 3.6.2(7)
Range(N) 3.6.2(8)
Read 13.13.2(6), 13.13.2(14)
Remainder A.5.3(45)
Round 3.5.10(12)
Rounding A.5.3(36)
Safe_First A.5.3(71), G.2.2(5)
Safe_Last A.5.3(72), G.2.2(6)
Scale 3.5.10(11)
Scaling A.5.3(27)
Signed_Zeros A.5.3(13)
Size 13.3(40), 13.3(45)
Small 3.5.10(2/1)
Storage_Pool 13.11(13)
Storage_Size 13.3(60), 13.11(14), J.9(2)
Stream_Size 13.13.2(1.2/2)
Succ 3.5(22)
Tag 3.9(16), 3.9(18)
Terminated 9.9(3)
Truncation A.5.3(42)
Unbiased_Rounding A.5.3(39)
Unchecked_Access 13.10(3), H.4(18)
Val 3.5.5(5)
Valid 13.9.2(3), H(6)
Value 3.5(52)
Version E.3(3)
Wide_Image 3.5(28)
Wide_Value 3.5(40)
Wide_Wide_Image 3.5(27.1/2)
Wide_Wide_Value 3.5(39.1/2)
Wide_Wide_Width 3.5(37.1/2)
Wide_Width 3.5(38)
Width 3.5(39)
Write 13.13.2(3), 13.13.2(11)
available
stream attribute 13.13.2(39/2)