Copyright | Contents |
Index | Previous | Next
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
| J | K |
L
|
M
|
N
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
| X | Y | Z
The entries in this index refer to the section and not to the page
number. In identifying an appropriate entry the reader is reminded that
references into Chapter II (of part One) are likely to give a general
introduction to a new feature, those into Chapter III (of part One) are
likely to briefly summarize a feature in the context of the whole
language, whereas those in Parts Two and Three (identified by chapters 1
to 13 and A to H respectively) will give further detail of specific
aspects of a feature. Furthermore Appendix X concerns incompatibilities
with Ada 83 and Appendix Y concerns changes since the Committee Draft and
the Draft International Standard.
-
abort statement
- 9.5
- preemptive D.6
- with requeue 9.2
-
abstract types
- sequences of 4.6.2
- and private types 3.6.2
- abstract types and subprograms II.3,
3.6.2
-
abstraction
- multiple implementation 4.4.3
-
accept statement
- exception handler 11.4
-
Access attribute
- 3.7.1
- restrictions in generics 12.3,
Y.1
- restriction on components 3.7.1
-
access discriminants
- 3.4.1, 3.7.1
- self referential 4.6.3
- and finalization 7.4
- class wide with tasking 9.6.1
-
access parameters
- 3.7.1, 6.1.2,
9.6.1
-
access types
- 3.7
- to object II.6, 3.7.1
- to subprogram II.5,
3.7.2
-
accessibility
- of objects 3.7.1
- of parameters 6.1.2
- of subprograms 3.7.2
- and type extension 12.5
-
accuracy
- for real types G.4
- for the Numerics packages G.4.3
-
active partition
-
See partition
-
active priority
-
See priority
-
Ada (predefined library package)
- Ada.Characters A, A.1
- Ada.Command_Line A, A.5
- Ada.Numerics A
- Ada.Strings A, A.2
- Ada.Text_IO A, A.4.2,
Y.2
- Ada.Wide_Text_IO A, A.4.2
-
aliased
- II.6, 3.7.1
-
Alignment attribute
- 13.1
-
array aggregates
- 3.5.1
- with others 3.5.1, 6.1
-
array subtype conversion
- II.12
-
assignment
- dispatching 4.4.3
- user-defined 7.4
-
asynchronous transfer of control
- II.10, 9.4
- with controlled types 9.4
-
ATC
- II.10, 9.4
-
attributes
- Alignment 13.1
- Base II.12, 3.1.1,
3.3
- Bit_Order 13.1
- of floating point types G.2,
G.4.1
- Input A.4.1
- Modulus 3.3.2
- Normalize_Scalars H.1.2
- Output A.4.1
- Read A.4.1
- Size 13.1
- Tag 4.3, 4.5
- Valid 13.3, H.1.1
- Write A.4.1
-
barrier condition
- II.9
-
barriers
- 9.1, 9.1.2
-
Base attribute
- II.12, 3.1.1,
3.3
-
base priority
-
See priority
-
base range
- 3.3
-
Bit_Order attribute
- 13.1
-
bounded length strings
- A.2.5
-
"Brown model" (for floating point accuracy)
- G.4.1
-
C (the language)
- B.2
-
categorization (of library units)
- E.2
-
catenation
- 3.5.2
-
ceiling
-
See priority
-
Character
- 3.2, X.2
-
character handling
- A.1
-
characters
- in program text 2.2
-
Characters
- II.13, Y.2
-
child unit
- II.7
-
children, generic
- II.8, 4.4.4,
10.1.3
-
class wide types
- II.2, 4.2
- initialization 4.3
-
classes
- III.1.2, 3.1,
4.2
-
clocks
- 9.3, D.8
-
COBOL
- edited output F.2.2
- interface package B.3
-
command line
- A.5, Y.2
-
Complex_IO
- G.1.3
-
complex number arithmetic
- G.1
-
concatenation
- 3.5.2
-
conformance
- 6.2
-
contract model
- 12.1
-
controlled types
- 7.4, Y.1
- and ATC 9.4
- storage pool 13.4
-
controlling operands
- 4.2, 4.5
- results 4.2
-
conversion
- 3.8
- tagged types 4.5
-
current error file
- A.4.3
-
decimal arithmetic
- F.1
-
decimal representation
- F.1.4, B.3
-
decimal types
- 3.3.3, F.1.3
-
deferral of abort
- 9.2
-
deferred constants
- 7.2, 13.5
-
definite types
- II.11, 12.1
-
delay statement
- II.10, 9.3,
D.9
-
derived types
- 3.1.2
-
Discrete_Random
- A.3.2
-
discriminants
- II.12, III.1.2,
3.4.1
- protected types 9.1
- tasks 9.6
- access class wide and tasking 9.6.1
-
dispatch table
- 4.3
-
dispatching
- II.2, III.1.4,
4.2, 4.5
- equality 4.4.3
- assignment 4.4.3
- safety of 4.3
- for tasks D.2
-
Distributed Systems Annex
- E
-
dynamic binding
- II.5, E.1,
E.5.1
-
edited output
- F.2, Y.3
-
elaboration order
- 10.3
-
entry barriers
- 9.1, 9.1.2
-
entry queueing
-
See queueing policy
-
equality
- redefinition of II.12,
6.3
- for tagged types 4.3
- dispatching 4.4.3
-
errors
- 1.4
-
exception messages
- 11.2
-
exception occurrences
- 11.2,
Y.1
-
extension aggregates
- 3.6.1, Y.1
-
File_Access (in Text_IO)
- A.4.3
-
finalization
- 7.4
- and access discriminants 7.4
-
fixed length strings
-
See string handling
-
fixed point
- arithmetic and attributes G.4.2
- operations 3.3.1
-
floating point
- G.2
- arithmetic and attributes G.4.1
-
Float_Random
- A.3.2
-
Flush (in Text_IO)
- A.4.2
-
Fortran
- B.4
-
freezing
- 13.5
- tagged types 13.5.1
-
generic body restrictions
- Access attribute 12.3,
Y.1
- type extension 12.5
-
generic children
- II.8, 4.4.4,
10.1.3
- renaming 8.3
-
generic parameters
- II.11
- packages II.11, 12.6
- access 12.3
- derived untagged 12.4
- tagged 12.5
- indefinite X.4
-
Generic_Complex_Types
- G.1.1
-
Generic_Complex_Elementary_-
- Functions G.1.2
- Generic_Elementary_Functions A.3.1
- Base attribute 3.1.1
-
Get_Immediate (in Text_IO)
- A.4.2
-
heterogeneous structures
- 4.4.1, 4.4.2
-
hierarchical library
- II.7, III.3.6,
10.1
-
indefinite generic parameters
- X.4
-
indefinite types
- II.11, 12.1
- initialization 3.4
- Information Systems Annex F
-
initialization of indefinite types
- 3.4
-
Input attribute
- A.4.1
-
input-output
- III.7.1, A.4
-
Interfaces
- 3.3
- C B.2
- COBOL B.3
- Fortran B.4
-
interfacing to other languages
- B, C.1
-
interrupt handling
- C.3
-
intrinsic subprograms
- C.1
-
iterators
- 3.7.1, 4.4.4
-
Latin-1
- A.1
-
library package bodies
- II.12, 10.4,
X.3
-
limited types
- III.1.2, 7.3
- access discriminants 3.4.1
-
localization (of edited output)
- F.2
-
locks
- 9.1.1, 9.1.2
- and interrupt handling C.3.1
-
logical operations
- on modular types 3.3.2
-
Look_Ahead (in Text_IO)
- A.4.1
-
membership tests
- for tagged types 4.3
-
"mixin" inheritance
- 4.6.2
-
mode change
- II.10
-
modular types
- 3.3.2, Y.1
-
Modulus attribute
- 3.3.2
-
multiple inheritance
- 4.6
-
Normalize_Scalars attribute
- H.1.2
-
normal value (for a scalar object)
- H.1.2
-
numeric packages
- II.12
-
numeric types
- III.1.2, 3.3
- accuracy G.4
- unconstrained, and assignment G.3
-
See also: fixed point, floating point
-
Numeric_Error
- 11.1, X.5
-
Numerics Annex
- G
-
objects
- 3.1
-
OOP, background
- 4.1, 4.7
-
order of declarations
- 3.10
-
out parameters
- II.12, 6.1.1
-
Output attribute
- A.4.1
-
parameters, of subprograms
- 6.1
- access 6.1.2
- in out 6.1.2
- out 6.1.1
-
partitions
- III.3.7, 10.2,
E.1
- post-compilation partitioning E.5
-
partition communictaion subsystem (PCS)
- E.7
-
passive partition
-
See partition
-
polymorphism
- III.1.2
-
pragmas
- 2.3
- All_Calls_Remote E.2
- Asynchronous E.4.1
- Atomic C.5
- Convention B.1
- Elaborate_All 10.3
- Elaborate_Body 10.3
- Import and Export B.1,
Y.2
- Inspection_Point H.2.2
- Preelaborate 10.3
- Priority 9.6
- Pure 10.3
- Reviewable H.2.1
- Restrictions 13.6, D.7,
H,
- H.1.2, H.3
- Storage_Size 9.6, Y.1
- Volatile C.5
-
predefined library
- II.12, A
-
preelaboration
- 10.3,
C.4
-
preference control
- II.9,
9.2.1
-
preference rule
- 8.4
-
primitive function attributes (of floating point types)
- G.2.3
-
primitive operations
- II.1, III.1.3,
4.2, 4.3
- private 7.1.1
- of untagged generic paramters 12.4
- of tagged generic parameters 12.5
-
priority
- D.1
- ceiling locking D.3
- ceiling priorities and interrupt handling C.3.1
- dynamic priority D.5
-
priority inversion
- D.3.1
-
private children
- II.8, 10.1.1
-
private extensions
- 7.1
- and visibility 7.1
-
private operations
- 7.1.1
-
private types
- 7.1
-
program libraries
- 10.1.5
-
program text
- 2.2
-
protected operations
- 9.1
- as interrupt handlers C.3.1
-
protected types
- II.9, III.4.3,
9.1
- efficiency 9.1.3
-
public children
- II.7, 10.1.1
-
queueing policy
- D.4
-
random numbers
- A.3.2, Y.2
-
Read attribute
- A.4.1
-
Real-Time Systems Annex
- D
-
record aggregates
- 3.6.1
- redispatching 4.5
-
remote call interface (RCI)
- E.1
-
remote subprogram calls (RPC)
- E.4
-
renaming
- 8.3
- of class wide objects 4.5
- of subprogram bodies 6.2,
8.3
- of generic units 8.3
- of generic children 8.3
- of library units 10.1.2
-
requeue
- II.9, 9.2
- with abort 9.2
-
requirements
- I.2
-
reserved words
- 2.1, X.1
-
restrictions
-
See pragma Restrictions
-
results of functions
- 6.1
- as objects 7.3
-
root types
- 3.3, 8.4
-
rounding
- II.12, X.6.1
-
Safety and Security Annex
- H
-
scheduling policy
- D.2
-
self referential structure
- 4.6.3
-
semaphores
- II.1.9, 9.1,
9.1.3
-
shared variables
- C.5
-
shift operations
- on modular types 3.3.2
-
signed zeros
- G.2.2
-
Size atttribute
- 13.1
-
sliding
- II.12, 3.5.1
- of parameters and results 6.1
-
specialized needs annexes
- overview II.14
- requirements for I.2
-
static expression
- II.12, 3.9
-
static subtype matching
- 3.9, 12.7
-
storage elements
- 13.2
-
storage pools
- 13.4
-
stream input-output
- A.4.1
-
string handling
- A.2
-
subsystem construction
- 10.1.4
-
subunits
- 10.5
-
syntax
- 1.3
-
Systems Programming Annex
- C
-
tag
- II.1, 4.3
-
Tag attribute
- 4.3, 4.5
-
tagged types
- II.1, III.3.3,
4
-
task priorities
-
See priority
-
tasks
- III.4
- asynchronous control D.11
- attributes C.6.2
- and discriminants 9.6
- identification C.6.1
- optimizations D.12
- restrictions D.7
- synchronous control D.10
-
Text_IO
-
See Ada.Text_IO
-
time
- D.8
-
Time_Span (in Ada.Real_Time)
- D.8.5
-
type classification
- III.1.2
-
type conversion
- 3.8
- tagged types 4.5
-
type extension
- II.4, 3.6
-
types and subtypes
- 3.1
-
unbounded length strings
- A.2.6
-
Unchecked_Access attribute
- 3.7.1, 6.1.2
-
underlines
- Y.1
-
understandable program execution
- H.1
-
universal types
- 3.1.1
-
unsigned types
- 3.3.2
-
up-level (non-local) references
- 3.7.2, 3.10
-
use type clause
- II.12, 8.2
-
Valid attribute
- 13.3, H.1.1
-
views
- III.1.2, 3.1
- conversion 4.5
-
visibility
- 8.1
- character literals 8.1
- child units II.8, 10.1.1
- subunits 8.1
-
Wide_Character
- 3.2, A.1
-
Wide_String
- 3.2, A.2.4,
A.2.7
-
Write attribute
- A.4.1
Copyright | Contents |
Index | Previous | Next
Laurent Guerby