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


I index

i   See section G.1.1 Complex Types(5), See section G.1.1 Complex Types(23)
identifier   See section 2.3 Identifiers(2)
   used   See section 2.8 Pragmas(2),   See section 2.8 Pragmas(3),   See section 2.8 Pragmas(21),
          See section 2.8 Pragmas(23),  See section 3.1 Declarations(4),   See section 4.1 Names(3),
          See section 4.1.3 Selected Components(3), See section 4.1.4 Attributes(3), See section 5.5 Loop Statements(2),
          See section 5.6 Block Statements(2),   See section 6.1 Subprogram Declarations(5),   See section 7.1 Package Specifications and Declarations(3),
          See section 7.2 Package Bodies(2),   See section 9.1 Task Units and Task Objects(4),   See section 9.1 Task Units and Task Objects(6),
          See section 9.4 Protected Units and Protected Objects(4),   See section 9.4 Protected Units and Protected Objects(7),   See section 9.5.2 Entries and Accept Statements(3),
          See section 9.5.2 Entries and Accept Statements(5), See section 11.5 Suppressing Checks(4),  See section 13.12 Pragma Restrictions(4),
          See section B.1 Interfacing Pragmas(5),   See section B.1 Interfacing Pragmas(6),   See section B.1 Interfacing Pragmas(7),
          See section D.2.2 The Standard Task Dispatching Policy(2), See section D.2.2 The Standard Task Dispatching Policy(3), See section D.3 Priority Ceiling Locking(3),
          See section D.3 Priority Ceiling Locking(4),   See section D.4 Entry Queuing Policies(3),   See section D.4 Entry Queuing Policies(4),
          See section L Language-Defined Pragmas (informative)(8),     See section L Language-Defined Pragmas (informative)(13),    See section L Language-Defined Pragmas (informative)(14),
          See section L Language-Defined Pragmas (informative)(20),    See section L Language-Defined Pragmas (informative)(21),    See section L Language-Defined Pragmas (informative)(23),
          See section L Language-Defined Pragmas (informative)(29),    See section L Language-Defined Pragmas (informative)(36),    See section L Language-Defined Pragmas (informative)(37),
          See section M Implementation-Defined Characteristics (informative)(95),    See section M Implementation-Defined Characteristics (informative)(98),    See section P Syntax Summary (informative)(1)
identifier specific to a pragma   See section 2.8 Pragmas(10)
identifier_letter   See section 2.1 Character Set(7)
   used   See section 2.1 Character Set(3), See section 2.3 Identifiers(2), See section 2.3 Identifiers(3), See section P Syntax Summary (informative)(1)
Identity   See section A.4.2 The Package Strings.Maps(22), See section A.4.7 Wide_String Handling(22)
Identity attribute   See section 11.4.1 The Package Exceptions(9), See section C.7.1 The Package Task_Identification(12),
                     See section K Language-Defined Attributes (informative)(84),     See section K Language-Defined Attributes (informative)(86)
idle task   See section D.11 Asynchronous Task Control(4)
if_statement   See section 5.3 If Statements(2)
   used   See section 5.1 Simple and Compound Statements - Sequences of Statements(5), See section P Syntax Summary (informative)(1)
illegal
   construct   See section 1.1.2 Structure(27)
   partition   See section 1.1.2 Structure(29)
Im   See section G.1.1 Complex Types(6)
image   See section A.5.2 Random Number Generation(14), See section A.5.2 Random Number Generation(26), See section C.7.1 The Package Task_Identification(3),
        See section F.3.3 The Package Text_IO.Editing(13)
   of a value   See section 3.5 Scalar Types(30), See section K Language-Defined Attributes (informative)(273)
Image attribute   See section 3.5 Scalar Types(35), See section K Language-Defined Attributes (informative)(88)
Imaginary   See section B.5 Interfacing with Fortran(10), See section G.1.1 Complex Types(4), See section G.1.1 Complex Types(23)
immediate scope
   of (a view of) an entity   See section 8.2 Scope of Declarations(11)
   of a declaration   See section 8.2 Scope of Declarations(2)
immediately enclosing   See section 8.1 Declarative Region(13)
immediately visible   See section 8.3 Visibility(4), See section 8.3 Visibility(21)
immediately within   See section 8.1 Declarative Region(13)
implementation advice   See section 1.1.2 Structure(37)
implementation defined   See section 1.1.3 Conformity of an Implementation with the Standard(18)
   summary of characteristics   See section M Implementation-Defined Characteristics (informative)(1)
implementation permissions   See section 1.1.2 Structure(36)
implementation requirements   See section 1.1.2 Structure(33)
implementation-dependent
   See unspecified   See section 1.1.3 Conformity of an Implementation with the Standard(18)
implicit declaration   See section 3.1 Declarations(5), See section N Glossary (informative)(11)
implicit initial values
   for a subtype   See section 3.3.1 Object Declarations(10)
implicit subtype conversion   See section 4.6 Type Conversions(59), See section 4.6 Type Conversions(60)
   Access attribute   See section 3.10.2 Operations of Access Types(30)
   access discriminant   See section 3.7 Discriminants(27)
   array bounds   See section 4.6 Type Conversions(38)
   array index   See section 4.1.1 Indexed Components(7)
   assignment to view conversion   See section 4.6 Type Conversions(55)
   assignment_statement   See section 5.2 Assignment Statements(11)
   bounds of a decimal fixed point type   See section 3.5.9 Fixed Point Types(16)
   bounds of a fixed point type   See section 3.5.9 Fixed Point Types(14)
   bounds of a floating point type   See section 3.5.7 Floating Point Types(11)
   bounds of a range   See section 3.5 Scalar Types(9), See section 3.6 Array Types(18)
   bounds of signed integer type   See section 3.5.4 Integer Types(9)
   choices of aggregate   See section 4.3.3 Array Aggregates(22)
   component defaults   See section 3.3.1 Object Declarations(13)
   delay expression   See section 9.6 Delay Statements, Duration, and Time(20)
   derived type discriminants   See section 3.4 Derived Types and Classes(21)
   discriminant values   See section 3.7.1 Discriminant Constraints(12)
   entry index   See section 9.5.2 Entries and Accept Statements(24)
   expressions in aggregate   See section 4.3.1 Record Aggregates(19)
   expressions of aggregate   See section 4.3.3 Array Aggregates(23)
   function return   See section 6.5 Return Statements(6)
   generic formal object of mode in   See section 12.4 Formal Objects(11)
   inherited enumeration literal   See section 3.4 Derived Types and Classes(29)
   initialization expression   See section 3.3.1 Object Declarations(17)
   initialization expression of allocator   See section 4.8 Allocators(7)
   named number value   See section 3.3.2 Number Declarations(6)
   operand of concatenation   See section 4.5.3 Binary Adding Operators(9)
   parameter passing   See section 6.4.1 Parameter Associations(10), See section 6.4.1 Parameter Associations(11),
                       See section 6.4.1 Parameter Associations(17)
   pragma Interrupt_Priority   See section D.1 Task Priorities(17), See section D.3 Priority Ceiling Locking(9)
   pragma Priority   See section D.1 Task Priorities(17), See section D.3 Priority Ceiling Locking(9)
   qualified_expression   See section 4.7 Qualified Expressions(4)
   reading a view conversion   See section 4.6 Type Conversions(56)
   result of inherited function   See section 3.4 Derived Types and Classes(27)
implicit_dereference   See section 4.1 Names(6)
   used   See section 4.1 Names(4), See section P Syntax Summary (informative)(1)
Import pragma   See section B.1 Interfacing Pragmas(5), See section L Language-Defined Pragmas (informative)(14)
imported
   aspect of representation   See section B.1 Interfacing Pragmas(28)
imported entity   See section B.1 Interfacing Pragmas(23)
in (membership test)   See section 4.4 Expressions(1), See section 4.5.2 Relational Operators and Membership Tests(2)
inaccessible partition   See section E.1 Partitions(7)
inactive
   a task state   See section 9 Tasks and Synchronization(10)
included
   one range in another   See section 3.5 Scalar Types(4)
incomplete type   See section 3.10.1 Incomplete Type Declarations(11)
incomplete_type_declaration   See section 3.10.1 Incomplete Type Declarations(2)
   used   See section 3.2.1 Type Declarations(2), See section P Syntax Summary (informative)(1)
Increment   See section 6.1 Subprogram Declarations(37), See section B.3.2 The Generic Package Interfaces.C.Pointers(11)
indefinite subtype   See section 3.3 Objects and Named Numbers(23), See section 3.7 Discriminants(26)
independent subprogram   See section 11.6 Exceptions and Optimization(6)
independently addressable   See section 9.10 Shared Variables(1)
Index   See section 12.1 Generic Declarations(19),  See section 12.5.3 Formal Array Types(11), See section A.4.3 Fixed-Length String Handling(9),
        See section A.4.3 Fixed-Length String Handling(10), See section A.4.3 Fixed-Length String Handling(11),  See section A.4.4 Bounded-Length String Handling(44),
        See section A.4.4 Bounded-Length String Handling(45), See section A.4.4 Bounded-Length String Handling(46),  See section A.4.5 Unbounded-Length String Handling(39),
        See section A.4.5 Unbounded-Length String Handling(40), See section A.4.5 Unbounded-Length String Handling(41),  See section A.8.4 The Generic Package Direct_IO(15),
        See section A.12.1 The Package Streams.Stream_IO(23), See section B.3.2 The Generic Package Interfaces.C.Pointers(4)
   of an element of an open direct file   See section A.8 Sequential and Direct Files(3)
index range   See section 3.6 Array Types(13)
index subtype   See section 3.6 Array Types(9)
index type   See section 3.6 Array Types(9)
Index_Check   See section 11.5 Suppressing Checks(14)
   [partial]   See section 4.1.1 Indexed Components(7),  See section 4.1.2 Slices(7), See section 4.3.3 Array Aggregates(29),
               See section 4.3.3 Array Aggregates(30), See section 4.5.3 Binary Adding Operators(8), See section 4.6 Type Conversions(51),
               See section 4.7 Qualified Expressions(4),    See section 4.8 Allocators(10)
index_constraint   See section 3.6.1 Index Constraints and Discrete Ranges(2)
   used   See section 3.2.2 Subtype Declarations(7), See section P Syntax Summary (informative)(1)
Index_Non_Blank   See section A.4.3 Fixed-Length String Handling(12), See section A.4.4 Bounded-Length String Handling(47),
                  See section A.4.5 Unbounded-Length String Handling(42)
index_subtype_definition   See section 3.6 Array Types(4)
   used   See section 3.6 Array Types(3), See section P Syntax Summary (informative)(1)
indexed_component   See section 4.1.1 Indexed Components(2)
   used   See section 4.1 Names(2), See section P Syntax Summary (informative)(1)
indivisible   See section C.6 Shared Variable Control(10)
information hiding
   See package   See section 7 Packages(1)
   See private types and private extensions   See section 7.3 Private Types and Private Extensions(1)
information systems   See section C Systems Programming (normative)(1), See section F Information Systems (normative)(1)
informative   See section 1.1.2 Structure(18)
inheritance
   See also tagged types and type extension   See section 3.9 Tagged Types and Type Extensions(1)
   See derived types and classes   See section 3.4 Derived Types and Classes(1)
inherited
   from an ancestor type   See section 3.4.1 Derivation Classes(11)
inherited component   See section 3.4 Derived Types and Classes(11), See section 3.4 Derived Types and Classes(12)
inherited discriminant   See section 3.4 Derived Types and Classes(11)
inherited entry   See section 3.4 Derived Types and Classes(12)
inherited protected subprogram   See section 3.4 Derived Types and Classes(12)
inherited subprogram   See section 3.4 Derived Types and Classes(17)
initialization
   of a protected object   See section 9.4 Protected Units and Protected Objects(14), See section C.3.1 Protected Procedure Handlers(10),
                           See section C.3.1 Protected Procedure Handlers(11)
   of a task object   See section 9.1 Task Units and Task Objects(12), See section J.7.1 Interrupt Entries(7)
   of an object   See section 3.3.1 Object Declarations(19)
initialization expression   See section 3.3.1 Object Declarations(1), See section 3.3.1 Object Declarations(4)
Initialize   See section 7.6 User-Defined Assignment and Finalization(2), See section 7.6 User-Defined Assignment and Finalization(6), See section 7.6 User-Defined Assignment and Finalization(8)
Initialize_Generator   See section A.5.2 Random Number Generation(60)
initialized allocator   See section 4.8 Allocators(4)
Inline pragma   See section 6.3.2 Inline Expansion of Subprograms(3), See section L Language-Defined Pragmas (informative)(15)
Inner   See section 10.1.3 Subunits of Compilation Units(20), See section 10.1.3 Subunits of Compilation Units(21), See section 10.1.3 Subunits of Compilation Units(23),
        See section 10.1.3 Subunits of Compilation Units(24)
innermost dynamically enclosing   See section 11.4 Exception Handling(2)
input   See section A.6 Input-Output(1)
Input attribute   See section 13.13.2 Stream-Oriented Attributes(22), See section 13.13.2 Stream-Oriented Attributes(32),
                  See section K Language-Defined Attributes (informative)(92),       See section K Language-Defined Attributes (informative)(96)
Input clause   See section 13.3 Representation Attributes(7), See section 13.13.2 Stream-Oriented Attributes(36)
input-output
   unspecified for access types   See section A.7 External Files and File Objects(6)
Insert   See section A.4.3 Fixed-Length String Handling(25), See section A.4.3 Fixed-Length String Handling(26), See section A.4.4 Bounded-Length String Handling(60),
         See section A.4.4 Bounded-Length String Handling(61), See section A.4.5 Unbounded-Length String Handling(55), See section A.4.5 Unbounded-Length String Handling(56)
inspectable object   See section H.3.2 Pragma Inspection_Point(5)
inspection point   See section H.3.2 Pragma Inspection_Point(5)
Inspection_Point pragma   See section H.3.2 Pragma Inspection_Point(3), See section L Language-Defined Pragmas (informative)(16)
instance
   of a generic function   See section 12.3 Generic Instantiation(13)
   of a generic package   See section 12.3 Generic Instantiation(13)
   of a generic procedure   See section 12.3 Generic Instantiation(13)
   of a generic subprogram   See section 12.3 Generic Instantiation(13)
   of a generic unit   See section 12.3 Generic Instantiation(1)
instructions for comment submission
     See section Instructions for Comment Submission(58)
Int   See section 3.2.2 Subtype Declarations(15), See section 12.5 Formal Types(13), See section B.3 Interfacing with C(7)
Int_Plus   See section 8.5.4 Subprogram Renaming Declarations(15)
Int_Vectors   See section 12.3 Generic Instantiation(25)
Int_IO   See section A.10.8 Input-Output for Integer Types(26)
Integer   See section 3.5.4 Integer Types(11), See section 3.5.4 Integer Types(21), See section A.1 The Package Standard(12)
integer literal   See section 2.4 Numeric Literals(1)
integer literals   See section 3.5.4 Integer Types(14), See section 3.5.4 Integer Types(30)
integer type   See section 3.5.4 Integer Types(1), See section N Glossary (informative)(21)
Integer_Address   See section 13.7.1 The Package System.Storage_Elements(10)
Integer_Text_IO
   child of Ada   See section A.10.8 Input-Output for Integer Types(20)
integer_type_definition   See section 3.5.4 Integer Types(2)
   used   See section 3.2.1 Type Declarations(4), See section P Syntax Summary (informative)(1)
Integer_Wide_Text_IO
   child of Ada   See section A.11 Wide Text Input-Output(3)
Integer_IO   See section A.10.1 The Package Text_IO(52)
interaction
   between tasks   See section 9 Tasks and Synchronization(1)
interface to assembly language   See section C.1 Access to Machine Operations(4)
interface to C   See section B.3 Interfacing with C(1)
interface to COBOL   See section B.4 Interfacing with COBOL(1)
interface to Fortran   See section B.5 Interfacing with Fortran(1)
interface to other languages   See section B Interface to Other Languages (normative)(1)
Interfaces   See section B.2 The Package Interfaces(3)
Interfaces.COBOL   See section B.4 Interfacing with COBOL(7)
Interfaces.Fortran   See section B.5 Interfacing with Fortran(4)
Interfaces.C   See section B.3 Interfacing with C(4)
Interfaces.C.Pointers   See section B.3.2 The Generic Package Interfaces.C.Pointers(4)
Interfaces.C.Strings   See section B.3.1 The Package Interfaces.C.Strings(3)
interfacing pragma   See section B.1 Interfacing Pragmas(4)
   Convention   See section B.1 Interfacing Pragmas(4)
   Export   See section B.1 Interfacing Pragmas(4)
   Import   See section B.1 Interfacing Pragmas(4)
internal call   See section 9.5 Intertask Communication(3)
internal code   See section 13.4 Enumeration Representation Clauses(7)
internal requeue   See section 9.5 Intertask Communication(7)
Internal_Tag   See section 3.9 Tagged Types and Type Extensions(7)
interpretation
   of a complete context   See section 8.6 The Context of Overload Resolution(10)
   of a constituent of a complete context   See section 8.6 The Context of Overload Resolution(15)
   overload resolution   See section 8.6 The Context of Overload Resolution(14)
interrupt   See section C.3 Interrupt Support(2)
   example using asynchronous_select   See section 9.7.4 Asynchronous Transfer of Control(10),
                                       See section 9.7.4 Asynchronous Transfer of Control(12)
interrupt entry   See section J.7.1 Interrupt Entries(5)
interrupt handler   See section C.3 Interrupt Support(2)
Interrupt_Handler   See section J.7.1 Interrupt Entries(23)
Interrupt_Handler pragma   See section C.3.1 Protected Procedure Handlers(2), See section L Language-Defined Pragmas (informative)(17)
Interrupt_Priority   See section 13.7 The Package System(16), See section D.1 Task Priorities(10)
Interrupt_Priority pragma   See section D.1 Task Priorities(5), See section L Language-Defined Pragmas (informative)(18)
Interrupt_ID   See section C.3.2 The Package Interrupts(2)
Interrupts
   child of Ada   See section C.3.2 The Package Interrupts(2)
Intersection   See section 3.9.3 Abstract Types and Subprograms(15)
intertask communication   See section 9.5 Intertask Communication(1)
   See also task   See section 9 Tasks and Synchronization(1)
Intrinsic calling convention   See section 6.3.1 Conformance Rules(4)
invalid representation   See section 13.9.1 Data Validity(9)
Invert   See section B.5 Interfacing with Fortran(30)
Inverted_Exclamation   See section A.3.3 The Package Characters.Latin_1(21)
Inverted_Question   See section A.3.3 The Package Characters.Latin_1(22)
IO_Exceptions   See section J.1 Renamings of Ada 83 Library Units(7)
   child of Ada   See section A.13 Exceptions in Input-Output(3)
IO_Package   See section 7.5 Limited Types(18), See section 7.5 Limited Types(20)
Is_Alphanumeric   See section A.3.2 The Package Characters.Handling(4)
Is_Attached   See section C.3.2 The Package Interrupts(5)
Is_Basic   See section A.3.2 The Package Characters.Handling(4)
Is_Callable   See section C.7.1 The Package Task_Identification(4)
Is_Character   See section A.3.2 The Package Characters.Handling(14)
Is_Control   See section A.3.2 The Package Characters.Handling(4)
Is_Decimal_Digit   See section A.3.2 The Package Characters.Handling(4)
Is_Digit   See section A.3.2 The Package Characters.Handling(4)
Is_Graphic   See section A.3.2 The Package Characters.Handling(4)
Is_Held   See section D.11 Asynchronous Task Control(3)
Is_Hexadecimal_Digit   See section A.3.2 The Package Characters.Handling(4)
Is_ISO_646   See section A.3.2 The Package Characters.Handling(10)
Is_Letter   See section A.3.2 The Package Characters.Handling(4)
Is_Lower   See section A.3.2 The Package Characters.Handling(4)
Is_Open   See section A.8.1 The Generic Package Sequential_IO(10), See section A.8.4 The Generic Package Direct_IO(10), See section A.10.1 The Package Text_IO(13),
          See section A.12.1 The Package Streams.Stream_IO(12)
Is_Reserved   See section C.3.2 The Package Interrupts(4)
Is_Special   See section A.3.2 The Package Characters.Handling(4)
Is_String   See section A.3.2 The Package Characters.Handling(14)
Is_Subset   See section A.4.2 The Package Strings.Maps(14), See section A.4.7 Wide_String Handling(14)
Is_Terminated   See section C.7.1 The Package Task_Identification(4)
Is_Upper   See section A.3.2 The Package Characters.Handling(4)
Is_In   See section A.4.2 The Package Strings.Maps(13), See section A.4.7 Wide_String Handling(13)
ISO 10646   See section 3.5.2 Character Types(2), See section 3.5.2 Character Types(3)
ISO 1989:1985   See section 1.2 Normative References(4)
ISO/IEC 10646-1:1993   See section 1.2 Normative References(8)
ISO/IEC 1539:1991   See section 1.2 Normative References(3)
ISO/IEC 6429:1992   See section 1.2 Normative References(5)
ISO/IEC 646:1991   See section 1.2 Normative References(2)
ISO/IEC 8859-1:1987   See section 1.2 Normative References(6)
ISO/IEC 9899:1990   See section 1.2 Normative References(7)
ISO_646   See section A.3.2 The Package Characters.Handling(9)
ISO_646_Set   See section A.4.6 String-Handling Sets and Mappings(4)
issue
   an entry call   See section 9.5.3 Entry Calls(8)
italics
   nongraphic characters   See section 3.5.2 Character Types(2)
   pseudo-names of anonymous types   See section 3.2.1 Type Declarations(7), See section A.1 The Package Standard(2)
   syntax rules   See section 1.1.4 Method of Description and Syntax Notation(14)
   terms introduced or defined   See section 1.3 Definitions(1)
Item   See section 3.7 Discriminants(37),  See section 12.1 Generic Declarations(19), See section 12.1 Generic Declarations(22),
       See section 12.1 Generic Declarations(24), See section 12.5 Formal Types(12), See section 12.5.3 Formal Array Types(11),
       See section 12.8 Example of a Generic Package(3),  See section 12.8 Example of a Generic Package(14)
Iterate   See section 12.6 Formal Subprograms(20)
iteration_scheme   See section 5.5 Loop Statements(3)
   used   See section 5.5 Loop Statements(2), See section P Syntax Summary (informative)(1)


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