Go to the first, previous, next, last section, table of contents.


D index

dangling references
   prevention via accessibility rules   See section 3.10.2 Operations of Access Types(3)
Data_Error   See section A.8.1 The Generic Package Sequential_IO(15),  See section A.8.4 The Generic Package Direct_IO(18),  See section A.9 The Generic Package Storage_IO(9),
             See section A.10.1 The Package Text_IO(85), See section A.12.1 The Package Streams.Stream_IO(26), See section A.13 Exceptions in Input-Output(4)
Date   See section 3.8 Record Types(27)
Day   See section 3.5.1 Enumeration Types(14), See section 9.6 Delay Statements, Duration, and Time(13)
Day_Duration   See section 9.6 Delay Statements, Duration, and Time(11)
Day_Number   See section 9.6 Delay Statements, Duration, and Time(11)
DC1   See section A.3.3 The Package Characters.Latin_1(6)
DC2   See section A.3.3 The Package Characters.Latin_1(6), See section J.5 ASCII(4)
DC3   See section A.3.3 The Package Characters.Latin_1(6)
DC4   See section A.3.3 The Package Characters.Latin_1(6), See section J.5 ASCII(4)
DCS   See section A.3.3 The Package Characters.Latin_1(18)
Deallocate   See section 13.11 Storage Management(8)
deallocation of storage   See section 13.11.2 Unchecked Storage Deallocation(1)
Decimal
   child of Ada   See section F.2 The Package Decimal(2)
decimal digit
   a category of Character   See section A.3.2 The Package Characters.Handling(28)
decimal fixed point type   See section 3.5.9 Fixed Point Types(1), See section 3.5.9 Fixed Point Types(6)
Decimal_Conversions   See section B.4 Interfacing with COBOL(31)
Decimal_Digit_Set   See section A.4.6 String-Handling Sets and Mappings(4)
Decimal_Element   See section B.4 Interfacing with COBOL(12)
decimal_fixed_point_definition   See section 3.5.9 Fixed Point Types(4)
   used   See section 3.5.9 Fixed Point Types(2), See section P Syntax Summary (informative)(1)
decimal_literal   See section 2.4.1 Decimal Literals(2)
   used   See section 2.4 Numeric Literals(2), See section P Syntax Summary (informative)(1)
Decimal_Output   See section F.3.3 The Package Text_IO.Editing(11)
Decimal_IO   See section A.10.1 The Package Text_IO(73)
Declaration   See section 3.1 Declarations(5), See section 3.1 Declarations(6), See section N Glossary (informative)(11)
declarative region
   of a construct   See section 8.1 Declarative Region(1)
declarative_item   See section 3.11 Declarative Parts(3)
   used   See section 3.11 Declarative Parts(2), See section P Syntax Summary (informative)(1)
declarative_part   See section 3.11 Declarative Parts(2)
   used   See section 5.6 Block Statements(2), See section 6.3 Subprogram Bodies(2),   See section 7.2 Package Bodies(2),
          See section 9.1 Task Units and Task Objects(6), See section 9.5.2 Entries and Accept Statements(5), See section P Syntax Summary (informative)(1)
declare   See section 3.1 Declarations(8), See section 3.1 Declarations(12)
declared pure   See section 10.2.1 Elaboration Control(17)
Decrement   See section B.3.2 The Generic Package Interfaces.C.Pointers(11)
deeper
   accessibility level   See section 3.10.2 Operations of Access Types(3)
   statically   See section 3.10.2 Operations of Access Types(4), See section 3.10.2 Operations of Access Types(17)
default entry queuing policy   See section 9.5.3 Entry Calls(17)
default treatment   See section C.3 Interrupt Support(5)
Default_Bit_Order   See section 13.7 The Package System(15)
Default_Currency   See section F.3.3 The Package Text_IO.Editing(10)
default_expression   See section 3.7 Discriminants(6)
   used   See section 3.7 Discriminants(5),  See section 3.8 Record Types(6), See section 6.1 Subprogram Declarations(15),
          See section 12.4 Formal Objects(2), See section P Syntax Summary (informative)(1)
Default_Fill   See section F.3.3 The Package Text_IO.Editing(10)
Default_Message_Procedure   See section 3.10 Access Types(26)
default_name   See section 12.6 Formal Subprograms(4)
   used   See section 12.6 Formal Subprograms(3), See section P Syntax Summary (informative)(1)
Default_Priority   See section 13.7 The Package System(17), See section D.1 Task Priorities(11)
Default_Radix_Mark   See section F.3.3 The Package Text_IO.Editing(10)
Default_Separator   See section F.3.3 The Package Text_IO.Editing(10)
deferred constant   See section 7.4 Deferred Constants(2)
deferred constant declaration   See section 3.3.1 Object Declarations(6), See section 7.4 Deferred Constants(2)
defining name   See section 3.1 Declarations(10)
defining_character_literal   See section 3.5.1 Enumeration Types(4)
   used   See section 3.5.1 Enumeration Types(3), See section P Syntax Summary (informative)(1)
defining_designator   See section 6.1 Subprogram Declarations(6)
   used   See section 6.1 Subprogram Declarations(4), See section 12.3 Generic Instantiation(2), See section P Syntax Summary (informative)(1)
defining_identifier   See section 3.1 Declarations(4)
   used   See section 3.2.1 Type Declarations(3),  See section 3.2.2 Subtype Declarations(2),  See section 3.3.1 Object Declarations(3),
          See section 3.5.1 Enumeration Types(3),  See section 3.10.1 Incomplete Type Declarations(2), See section 5.5 Loop Statements(4),
          See section 6.1 Subprogram Declarations(7),    See section 7.3 Private Types and Private Extensions(2),    See section 7.3 Private Types and Private Extensions(3),
          See section 8.5.1 Object Renaming Declarations(2),  See section 8.5.2 Exception Renaming Declarations(2),  See section 9.1 Task Units and Task Objects(2),
          See section 9.1 Task Units and Task Objects(3),    See section 9.1 Task Units and Task Objects(6),    See section 9.4 Protected Units and Protected Objects(2),
          See section 9.4 Protected Units and Protected Objects(3),    See section 9.4 Protected Units and Protected Objects(7),    See section 9.5.2 Entries and Accept Statements(2),
          See section 9.5.2 Entries and Accept Statements(5),  See section 9.5.2 Entries and Accept Statements(8),  See section 10.1.3 Subunits of Compilation Units(4),
          See section 10.1.3 Subunits of Compilation Units(5), See section 10.1.3 Subunits of Compilation Units(6), See section 11.2 Exception Handlers(4),
          See section 12.5 Formal Types(2),   See section 12.7 Formal Packages(2),   See section P Syntax Summary (informative)(1)
defining_identifier_list   See section 3.3.1 Object Declarations(3)
   used   See section 3.3.1 Object Declarations(2), See section 3.3.2 Number Declarations(2), See section 3.7 Discriminants(5),
          See section 3.8 Record Types(6),   See section 6.1 Subprogram Declarations(15),  See section 11.1 Exception Declarations(2),
          See section 12.4 Formal Objects(2),  See section P Syntax Summary (informative)(1)
defining_operator_symbol   See section 6.1 Subprogram Declarations(11)
   used   See section 6.1 Subprogram Declarations(6), See section P Syntax Summary (informative)(1)
defining_program_unit_name   See section 6.1 Subprogram Declarations(7)
   used   See section 6.1 Subprogram Declarations(4),  See section 6.1 Subprogram Declarations(6),   See section 7.1 Package Specifications and Declarations(3),
          See section 7.2 Package Bodies(2),  See section 8.5.3 Package Renaming Declarations(2), See section 8.5.5 Generic Renaming Declarations(2),
          See section 12.3 Generic Instantiation(2), See section P Syntax Summary (informative)(1)
Definite attribute   See section 12.5.1 Formal Private and Derived Types(23), See section K Language-Defined Attributes (informative)(50)
definite subtype   See section 3.3 Objects and Named Numbers(23)
Definition   See section 3.1 Declarations(7), See section N Glossary (informative)(12)
Deg_To_Rad   See section 4.9 Static Expressions and Static Subtypes(44)
Degree_Sign   See section A.3.3 The Package Characters.Latin_1(22)
DEL   See section A.3.3 The Package Characters.Latin_1(14), See section J.5 ASCII(4)
delay_alternative   See section 9.7.1 Selective Accept(6)
   used   See section 9.7.1 Selective Accept(4), See section 9.7.2 Timed Entry Calls(2), See section P Syntax Summary (informative)(1)
delay_relative_statement   See section 9.6 Delay Statements, Duration, and Time(4)
   used   See section 9.6 Delay Statements, Duration, and Time(2), See section P Syntax Summary (informative)(1)
delay_statement   See section 9.6 Delay Statements, Duration, and Time(2)
   used   See section 5.1 Simple and Compound Statements - Sequences of Statements(4), See section 9.7.1 Selective Accept(6), See section 9.7.4 Asynchronous Transfer of Control(4),
          See section P Syntax Summary (informative)(1)
delay_until_statement   See section 9.6 Delay Statements, Duration, and Time(3)
   used   See section 9.6 Delay Statements, Duration, and Time(2), See section P Syntax Summary (informative)(1)
Delete   See section A.4.3 Fixed-Length String Handling(29), See section A.4.3 Fixed-Length String Handling(30), See section A.4.4 Bounded-Length String Handling(64),
         See section A.4.4 Bounded-Length String Handling(65), See section A.4.5 Unbounded-Length String Handling(59), See section A.4.5 Unbounded-Length String Handling(60),
         See section A.8.1 The Generic Package Sequential_IO(8),  See section A.8.4 The Generic Package Direct_IO(8),  See section A.10.1 The Package Text_IO(11),
         See section A.12.1 The Package Streams.Stream_IO(10)
delimiter   See section 2.2 Lexical Elements, Separators, and Delimiters(8)
delivery
   of an interrupt   See section C.3 Interrupt Support(2)
delta
   of a fixed point type   See section 3.5.9 Fixed Point Types(1)
Delta attribute   See section 3.5.10 Operations of Fixed Point Types(3), See section K Language-Defined Attributes (informative)(52)
delta_constraint   See section J.3 Reduced Accuracy Subtypes(2)
   used   See section 3.2.2 Subtype Declarations(6), See section P Syntax Summary (informative)(1)
Denorm attribute   See section A.5.3 Attributes of Floating Point Types(9), See section K Language-Defined Attributes (informative)(54)
denormalized number   See section A.5.3 Attributes of Floating Point Types(10)
denote   See section 8.6 The Context of Overload Resolution(16)
   informal definition   See section 3.1 Declarations(8)
   name used as a pragma argument   See section 8.6 The Context of Overload Resolution(32)
depend on a discriminant
   for a constraint or component_definition   See section 3.7 Discriminants(19)
   for a component   See section 3.7 Discriminants(20)
dependence
   elaboration   See section 10.2 Program Execution(9)
   of a task on a master   See section 9.3 Task Dependence - Termination of Tasks(1)
   of a task on another task   See section 9.3 Task Dependence - Termination of Tasks(4)
   semantic   See section 10.1.1 Compilation Units - Library Units(26)
depth
   accessibility level   See section 3.10.2 Operations of Access Types(3)
dereference   See section 4.1 Names(8)
Dereference_Error   See section B.3.1 The Package Interfaces.C.Strings(12)
derivation class
   for a type   See section 3.4.1 Derivation Classes(2)
derived from
   directly or indirectly   See section 3.4.1 Derivation Classes(2)
derived type   See section 3.4 Derived Types and Classes(1), See section N Glossary (informative)(13)
   [partial]   See section 3.4 Derived Types and Classes(24)
derived_type_definition   See section 3.4 Derived Types and Classes(2)
   used   See section 3.2.1 Type Declarations(4), See section P Syntax Summary (informative)(1)
descendant   See section 10.1.1 Compilation Units - Library Units(11)
   of a type   See section 3.4.1 Derivation Classes(10)
   relationship with scope   See section 8.2 Scope of Declarations(4)
Descriptor   See section 13.6 Change of Representation(5)
designate   See section 3.10 Access Types(1)
designated profile
   of an access-to-subprogram type   See section 3.10 Access Types(11)
designated subtype
   of a named access type   See section 3.10 Access Types(10)
   of an anonymous access type   See section 3.10 Access Types(12)
designated type
   of a named access type   See section 3.10 Access Types(10)
   of an anonymous access type   See section 3.10 Access Types(12)
designator   See section 6.1 Subprogram Declarations(5)
   used   See section 6.3 Subprogram Bodies(2), See section P Syntax Summary (informative)(1)
destructor
   See finalization   See section 7.6 User-Defined Assignment and Finalization(1), See section 7.6.1 Completion and Finalization(1)
Detach_Handler   See section C.3.2 The Package Interrupts(9)
determined class for a formal type   See section 12.5 Formal Types(6)
determines
   a type by a subtype_mark   See section 3.2.2 Subtype Declarations(8)
Device   See section 3.8.1 Variant Parts and Discrete Choices(24)
Device_Error   See section A.8.1 The Generic Package Sequential_IO(15),  See section A.8.4 The Generic Package Direct_IO(18),
               See section A.10.1 The Package Text_IO(85), See section A.12.1 The Package Streams.Stream_IO(26), See section A.13 Exceptions in Input-Output(4)
Device_Interface   See section C.3.2 The Package Interrupts(28)
Device_Priority   See section C.3.2 The Package Interrupts(28)
Diaeresis   See section A.3.3 The Package Characters.Latin_1(21)
Dice   See section A.5.2 Random Number Generation(56)
Dice_Game   See section A.5.2 Random Number Generation(56)
Die   See section A.5.2 Random Number Generation(56)
digit   See section 2.1 Character Set(10)
   used   See section 2.1 Character Set(3),   See section 2.3 Identifiers(3), See section 2.4.1 Decimal Literals(3),
          See section 2.4.2 Based Literals(5), See section P Syntax Summary (informative)(1)
digits
   of a decimal fixed point subtype   See section 3.5.9 Fixed Point Types(6),
                                      See section 3.5.10 Operations of Fixed Point Types(7)
Digits attribute   See section 3.5.8 Operations of Floating Point Types(2), See section 3.5.10 Operations of Fixed Point Types(7),
                   See section K Language-Defined Attributes (informative)(56),    See section K Language-Defined Attributes (informative)(58)
digits_constraint   See section 3.5.9 Fixed Point Types(5)
   used   See section 3.2.2 Subtype Declarations(6), See section P Syntax Summary (informative)(1)
dimensionality
   of an array   See section 3.6 Array Types(12)
direct access   See section A.8 Sequential and Direct Files(3)
direct file   See section A.8 Sequential and Direct Files(1)
direct_name   See section 4.1 Names(3)
   used   See section 3.8.1 Variant Parts and Discrete Choices(2), See section 4.1 Names(2),  See section 5.1 Simple and Compound Statements - Sequences of Statements(8),
          See section 9.5.2 Entries and Accept Statements(3), See section 13.1 Representation Items(3), See section J.7 At Clauses(1),
          See section P Syntax Summary (informative)(1)
Direct_IO   See section J.1 Renamings of Ada 83 Library Units(5)
   child of Ada   See section A.8.4 The Generic Package Direct_IO(2), See section A.9 The Generic Package Storage_IO(3)
Direction   See section A.4.1 The Package Strings(6)
directly specified
   of an aspect of representation of an entity   See section 13.1 Representation Items(8)
directly visible   See section 8.3 Visibility(2), See section 8.3 Visibility(21)
   within a pragma in a context_clause   See section 10.1.6 Environment-Level Visibility Rules(3)
   within a pragma that appears at the place of a compilation unit
        See section 10.1.6 Environment-Level Visibility Rules(5)
   within a use_clause in a context_clause   See section 10.1.6 Environment-Level Visibility Rules(3)
   within a with_clause   See section 10.1.6 Environment-Level Visibility Rules(2)
   within the parent_unit_name of a library unit   See section 10.1.6 Environment-Level Visibility Rules(2)
   within the parent_unit_name of a subunit   See section 10.1.6 Environment-Level Visibility Rules(4)
Discard_Names pragma   See section C.5 Pragma Discard_Names(3), See section L Language-Defined Pragmas (informative)(9)
discontiguous representation
   partial See section 13.5.2 Storage Place Attributes(5), See section 13.7.1 The Package System.Storage_Elements(12), See section 13.9 Unchecked Type Conversions(9),
           See section 13.9 Unchecked Type Conversions(17),  See section 13.11 Storage Management(16)
discrete array type   See section 4.5.2 Relational Operators and Membership Tests(1)
discrete type   See section 3.2 Types and Subtypes(3), See section 3.5 Scalar Types(1), See section N Glossary (informative)(14)
discrete_choice   See section 3.8.1 Variant Parts and Discrete Choices(5)
   used   See section 3.8.1 Variant Parts and Discrete Choices(4), See section P Syntax Summary (informative)(1)
discrete_choice_list   See section 3.8.1 Variant Parts and Discrete Choices(4)
   used   See section 3.8.1 Variant Parts and Discrete Choices(3), See section 4.3.3 Array Aggregates(5), See section 5.4 Case Statements(3),
          See section P Syntax Summary (informative)(1)
Discrete_Random
   child of Ada.Numerics   See section A.5.2 Random Number Generation(17)
discrete_range   See section 3.6.1 Index Constraints and Discrete Ranges(3)
   used   See section 3.6.1 Index Constraints and Discrete Ranges(2), See section 3.8.1 Variant Parts and Discrete Choices(5), See section 4.1.2 Slices(2),
          See section P Syntax Summary (informative)(1)
discrete_subtype_definition   See section 3.6 Array Types(6)
   used   See section 3.6 Array Types(5),   See section 5.5 Loop Statements(4), See section 9.5.2 Entries and Accept Statements(2),
          See section 9.5.2 Entries and Accept Statements(8), See section P Syntax Summary (informative)(1)
discriminant   See section 3.2 Types and Subtypes(5), See section 3.7 Discriminants(1), See section N Glossary (informative)(15)
   of a variant_part   See section 3.8.1 Variant Parts and Discrete Choices(6)
discriminant_association   See section 3.7.1 Discriminant Constraints(3)
   used   See section 3.7.1 Discriminant Constraints(2), See section P Syntax Summary (informative)(1)
Discriminant_Check   See section 11.5 Suppressing Checks(12)
   [partial]   See section 4.1.3 Selected Components(15), See section 4.3 Aggregates(6),  See section 4.3.2 Extension Aggregates(8),
               See section 4.6 Type Conversions(43),   See section 4.6 Type Conversions(45), See section 4.6 Type Conversions(51),
               See section 4.6 Type Conversions(52),   See section 4.7 Qualified Expressions(4),  See section 4.8 Allocators(10)
discriminant_constraint   See section 3.7.1 Discriminant Constraints(2)
   used   See section 3.2.2 Subtype Declarations(7), See section P Syntax Summary (informative)(1)
discriminant_part   See section 3.7 Discriminants(2)
   used   See section 3.10.1 Incomplete Type Declarations(2), See section 7.3 Private Types and Private Extensions(2), See section 7.3 Private Types and Private Extensions(3),
          See section 12.5 Formal Types(2),   See section P Syntax Summary (informative)(1)
discriminant_specification   See section 3.7 Discriminants(5)
   used   See section 3.7 Discriminants(4), See section P Syntax Summary (informative)(1)
discriminants
   known   See section 3.7 Discriminants(26)
   unknown   See section 3.7 Discriminants(26)
discriminated type   See section 3.7 Discriminants(8)
Disk_Unit   See section 3.8.1 Variant Parts and Discrete Choices(27)
dispatching   See section 3.9 Tagged Types and Type Extensions(3)
dispatching call
   on a dispatching operation   See section 3.9.2 Dispatching Operations of Tagged Types(1)
dispatching operation   See section 3.9.2 Dispatching Operations of Tagged Types(1), See section 3.9.2 Dispatching Operations of Tagged Types(2)
   [partial]   See section 3.9 Tagged Types and Type Extensions(1)
dispatching point   See section D.2.1 The Task Dispatching Model(4)
   [partial]   See section D.2.1 The Task Dispatching Model(8), See section D.2.2 The Standard Task Dispatching Policy(12)
dispatching policy for tasks
   [partial]   See section D.2.1 The Task Dispatching Model(5)
dispatching, task   See section D.2.1 The Task Dispatching Model(4)
Display_Format   See section B.4 Interfacing with COBOL(22)
displayed magnitude (of a decimal value)   See section F.3.2 Edited Output Generation(14)
disruption of an assignment   See section 9.8 Abort of a Task - Abort of a Sequence of Statements(21), See section 13.9.1 Data Validity(5)
   [partial]   See section 11.6 Exceptions and Optimization(6)
distinct access paths   See section 6.2 Formal Parameter Modes(12)
distributed program   See section E Distributed Systems (normative)(3)
distributed system   See section E Distributed Systems (normative)(2)
distributed systems   See section C Systems Programming (normative)(1)
divide   See section 2.1 Character Set(15), See section F.2 The Package Decimal(6)
divide operator   See section 4.4 Expressions(1), See section 4.5.5 Multiplying Operators(1)
Dividend_Type   See section F.2 The Package Decimal(6)
Division_Check   See section 11.5 Suppressing Checks(13)
   [partial]   See section 3.5.4 Integer Types(20), See section 4.5.5 Multiplying Operators(22),
               See section A.5.1 Elementary Functions(28), See section A.5.3 Attributes of Floating Point Types(47),
               See section G.1.1 Complex Types(40), See section G.1.2 Complex Elementary Functions(28),
               See section K Language-Defined Attributes (informative)(202)
Division_Sign   See section A.3.3 The Package Characters.Latin_1(26)
Divisor_Type   See section F.2 The Package Decimal(6)
DLE   See section A.3.3 The Package Characters.Latin_1(6), See section J.5 ASCII(4)
Do_APC   See section E.5 Partition Communication Subsystem(10)
Do_RPC   See section E.5 Partition Communication Subsystem(9)
documentation (required of an implementation)   See section 1.1.3 Conformity of an Implementation with the Standard(18),
                                                See section M Implementation-Defined Characteristics (informative)(1)
documentation requirements   See section 1.1.2 Structure(34), See section 1.1.3 Conformity of an Implementation with the Standard(18),
                             See section 13.11 Storage Management(22), See section A.5.2 Random Number Generation(44),
                             See section A.13 Exceptions in Input-Output(15),  See section C.1 Access to Machine Operations(6),
                             See section C.3 Interrupt Support(12),   See section C.3.2 The Package Interrupts(24),
                             See section C.4 Preelaboration Requirements(12),   See section C.7.1 The Package Task_Identification(19),
                             See section C.7.2 The Package Task_Attributes(18), See section D.2.2 The Standard Task Dispatching Policy(14),
                             See section D.6 Preemptive Abort(3),    See section D.8 Monotonic Time(33),
                             See section D.9 Delay Accuracy(7),    See section D.12 Other Optimizations and Determinism Rules(5),
                             See section E.5 Partition Communication Subsystem(25),   See section H.1 Pragma Normalize_Scalars(5),
                             See section H.2 Documentation of Implementation Decisions(1),    See section H.3.2 Pragma Inspection_Point(8),
                             See section H.4 Safety and Security Restrictions(25),   See section J.7.1 Interrupt Entries(12)
Dollar_Sign   See section A.3.3 The Package Characters.Latin_1(8)
Done   See section J.7.1 Interrupt Entries(23)
dot   See section 2.1 Character Set(15)
dot selection
   See selected_component   See section 4.1.3 Selected Components(1)
Dot_Product   See section 6.1 Subprogram Declarations(39), See section 6.3 Subprogram Bodies(11)
double   See section B.3 Interfacing with C(16)
Double_Precision   See section B.5 Interfacing with Fortran(6)
Double_Square   See section 3.7 Discriminants(36)
downward closure See section 3.10.2 Operations of Access Types(37)
Dozen   See section 4.6 Type Conversions(70)
drift rate   See section D.8 Monotonic Time(41)
Drum_Ref   See section 3.10 Access Types(24)
Drum_Unit   See section 3.8.1 Variant Parts and Discrete Choices(27)
Duration   See section A.1 The Package Standard(43)
dynamic binding
   See dispatching operation   See section 3.9 Tagged Types and Type Extensions(1)
dynamic semantics   See section 1.1.2 Structure(30)
Dynamic_Priorities
   child of Ada   See section D.5 Dynamic Priorities(3)
dynamically determined tag   See section 3.9.2 Dispatching Operations of Tagged Types(1)
dynamically enclosing
   of one execution by another   See section 11.4 Exception Handling(2)
dynamically tagged   See section 3.9.2 Dispatching Operations of Tagged Types(5)


Go to the first, previous, next, last section, table of contents.