[Home] [Prev] [Next] [Index]

I


Identifier 2.3;
...2.2
See Also:
* direct visibility
* loop parameter
* name
* overloading of...
* scope of...
* simple name
* visibility
and an adjacent separator 2.2
as an attribute designator 4.1.4
as a designator 6.1
as a reserved word 2.9
as a simple name 4.1
can be written in the basic character set 2.10
denoting an object 3.2.1
denoting a value 3.2.2
in a deferred constant declaration 7.4.3
in an entry declaration 9.5
in an exception declaration 11.1
in a generic instantiation 12.3
in an incomplete type declaration 3.8.1
in a number declaration 3.2.2
in an object declaration 3.2
in a package specification 7.1
in a private type declaration 7.4; 7.4.1
in a renaming declaration 8.5
in a subprogram specification 6.1
in a task specification 9.1
in a type declaration 3.3.1;
...7.4.1
in its own declaration 8.3
in pragma system_name 13.7
of an argument of a pragma 2.8
of an enumeration value 3.5.1
of a formal parameter of a generic formal subprogram 12.1.3
of a generic formal object 12.1,
...12.1.1
of a generic formal subprogram 12.1;
...12.1.3
of a generic formal type 12.1;
...12.1.2
of a generic unit 12.1
of a library unit 10.1
of a pragma 2.8
of a subprogram 6.1
of a subtype 3.3.2
of a subunit 10.2
of homograph declarations 8.3
overloaded 6.6
versus simple name 3.1

Identifier list 3.2
in a component declaration, 3.7
in a deferred constant declaration 7.4
in a discriminant specification 3.7.1
in a generic parameter declaration for generic formal objects 12.1
in a number declaration 3.2
in an object declaration 3.2
in a parameter specification 6.1

Identity operation 4.5.4
If statement 5.3
See Also:
* statement
as a compound statement 5.1

Illegal 1.6
IMAGE (predefined attribute) 3.5.5;
...A

Immediate scope 8.2;
...8.3

Immediately within (a declarative region)
See:
* occur immediately within

Implementation defined
See:
* system dependent

Implementation defined pragma F
Implementation dependent
See:
* system dependent

Implicit conversion 4.6
See Also:
* conversion operation
* explicit conversion
* subtype conversion
* type conversion
of an integer literal to an integer type 3.5.4
of a real literal to a real type 3.5.6
of a universal expression 3.5.4,
...3.5.6
of a universal real expression 4.5.7

Implicit declaration 3.1;
...4.1
See Also:
* scope of...
by a type declaration 4.5
hidden by an explicit declaration 8.3
of a basic operation 3.1,
...3.3.3
of a block name, loop name, or label 5.1;
...3.1
of a derived subprogram 3.3.3,
...3.4
of an enumeration literal 3.3.3
of an equality operator 6.7
of an exception due to an instantiation 11.1
of a library unit 8.6,
...10.1
of a predefined operator 4.5
of universal_fixed operators 4.5.5

Implicit initialization of an object
See:
* allocator
* default initial value

Implicit representation clause
for a derived type 3.4

In membership test
See:
* membership test

In mode
See:
* mode in

In out mode
See:
* mode in out

IN_FILE (input-output file_mode enumeration literal) 14.1
Inclusive disjunction
See:
* logical operator

Incompatibility (of constraints)
See:
* compatibility

Incomplete type 3.8.1
corresponding full type declaration 3.3.1

Incomplete type declaration 3.8.1;
...3.3.1,
...7.4.1
as a portion of a declarative region 8.1

Incorrect order dependence 1.6
See Also:
* program error
assignment statement 5.2
bounds of a range constraint 3.5
component association of an array aggregate 4.3.2
component association of a record aggregate 4.3.1
component subtype indication 3.6
default expression for a component 3.2.1
default expression for a discriminant 3.2.1
expression 4.5
index constraint 3.6
library unit 10.5
parameter association 6.4
prefix and discrete range of a slice 4.1.2

Index 3.6;
...D
See Also:
* array
* discrete type
* entry index

INDEX (input-output function) in an instance of direct_io 14.2.4;
...14.2.5

Index constraint 3.6,
...3.6.1;
...D
See Also:
* dependence on a discriminant
ignored due to index_check suppression 11.7
in an allocator 4.8
in a constrained array definition 3.6
in a subtype indication 3.3.2
on an access type 3.8
violated 11.1

Index of an element in a direct access file 14.2;
...14.2.4

Index range 3.6
matching 4.5.2

Index subtype 3.6
Index subtype definition 3.6
Index type
of a choice in an array aggregate 4.3.2
of a generic formal array type 12.3.4

Index_check
See:
* constraint_error
* suppress

Indexed component 4.1.1;
...3.6,
...D
as a basic operation 3.3.3;
...3.3,
...3.6.2,
...3.8.2
as a name 4.1
as the name of an entry 9.5
of a value of a generic formal array type 12.1.2

Indication
See:
* subtype indication

Inequality compound delimiter 2.2
Inequality operation 4.5;
...4.5.2
See Also:
* limited type
* relational operator
cannot be explicitly declared 6.7
for an access type 3.8.2
for an array type 3.6.2
for a generic formal type 12.1.2
for a real type 4.5.7
for a real type 4.5.7
not available for a limited type 7.4.4

Initial value (of an object) 3.2.1
See Also:
* allocator
* composite type
* default expression
* default initial value
* default initialization
in an allocator 4.8;
...3.8,
...7.4.4
of an array object 3.6.1
of a constant 3.2.1
of a constant in a static expression 4.9
of a discriminant of a formal parameter 6.2
of a discriminant of an object 3.7.2
of a limited private type object 7.4.4
of an object declared in a package 7.1
of an out mode formal parameter 6.2
of a record object 3.7.2

Initialization
See:
* assignment
* default expression
* default initialization
* initial value

INLINE (predefined pragma) 6.3.2;
...B
creating recompilation dependence 10.3

INOUT_FILE (input-output file_mode enumeration literal) 14.1
Input-output 14
See Also:
* direct_io
* io_exceptions
* low_level_io
* sequential_io
* text_io
at device level 14.6
exceptions 14.4;
...14.5
with a direct access file 14.2.4
with a sequential file 14.2.2
with a text file 14.3

Instance
See:
* generic instance

Instantiation
See:
* generic instantiation

INTEGER (predefined type) 3.5.4;
...C
as base type of a loop parameter 5.5
as default type for the bounds of a discrete range 3.6.1;
...9.5

Integer literal 2.4
See Also:
* based integer literal
* universal_integer type
as a bound of a discrete range 9.5
as a universal integer literal 3.5.4
in based notation 2.4.2
in decimal notation 2.4.1

Integer part
as a base of a based literal 2.4.2
of a decimal literal 2.4.1

Integer predefined type 3.5.4
See Also:
* INTEGER
* LONG_INTEGER
* SHORT_INTEGER

Integer subtype
See:
* priority
due to an integer type definition 3.5.4

Integer type 3.5.4;
...3.3,
...3.5,
...D
See Also:
* discrete type
* numeric type
* predefined type
* scalar type
* system.max_int
* system.min_int
* universal_integer type
as a generic formal type 12.1.2
as a generic parameter 12.3.3
operation 3.5.5;
...4.5.3,
...4.5.4,
...4.5.5,
...4.5.6
result of a conversion from a numeric type 4.6
result of an operation out of range of the type 4.5

Integer type declaration
See:
* integer type definition

Integer type definition 3.5.4;
...3.3.1
See Also:
* elaboration of...

Integer type expression
in length clause 13.2
in a record representation clause 13.4

INTEGER_IO (text_io inner generic package) 14.3.6;
...14.3.10

INTERFACE (predefined pragma) 13.9;
...B

Interface to other languages 13.9
Interrupt 13.5
Interrupt entry 13.5.1
See Also:
* address attribute

Interrupt queue
See:
* entry queue

IO_EXCEPTIONS (predefined input-output package) 14.4;
...C,
...14,
...14.1,
...14.2.3,
...14.2.5,
...14.3.10,
...C
specification 14.5

IS_OPEN (input-output function) in an instance of direct_io 14.2.1;
...14.2.5
in an instance of sequential_io 14.2.1,
...14.2.3
in text_io 14.2.1;
...14.3.10

ISO (international organization for standardization) 2.1
ISO seven bit coded character set 2.1
Item
See:
* basic declarative item
* later declarative item

Iteration scheme 5.5
See Also:
* discrete type


[Home] [Prev] [Next] [Index]

documentation@rational.com
Copyright © 1993-1998, Rational Software Corporation. All rights reserved.