Ada Resource Association
News and resources for the Ada programming language

Rationale for Ada 2005

John Barnes
Contents   Index   References   Search   Previous 

Index

Entries in this index are to section numbers and not to page numbers.

A
abstract formal subprogram   6.5
access types   1.3.2, 3
   and discriminants   3.5, 9.1.1, 9.1.2
   anonymous   3.3
   to subprogram   3.4
access-to-constant type   3.2, 3.3
accessibility checks   2.5, 3.3, 3.4
active iterator   7.4
actual parameter
   for formal package   6.5
Ada.Assertions package   6.4
Ada.Calendar.Arithmetic package   7.3
Ada.Calendar.Formatting package   7.3
Ada.Calendar.Time_Zones package   7.3
Ada.Characters.Conversions package   7.5
Ada.Containers   1.3.6
Ada.Containers package   8.1
Ada.Containers.Doubly_Linked_Lists package   8.2
Ada.Containers.Generic_Array_Sort package   8.6
Ada.Containers.Generic_Constrained_Array_Sort package   8.6
Ada.Containers.Hashed_Maps package   8.3
Ada.Containers.Hashed_Sets package   8.4
Ada.Containers.Ordered_Maps package   8.3
Ada.Containers.Ordered_Sets package   8.4
Ada.Containers.Vectors package   8.2
Ada.Directories package   7.4
Ada.Dispatching package   5.5
Ada.Dispatching.EDF package   5.5
Ada.Dispatching.Round_Robin package   5.5
Ada.Environment_Variables package   7.4
Ada.Execution_Time package   5.6
Ada.Execution_Time.Group_Budgets package   5.6
Ada.Execution_Time.Timers package   5.6
Ada.Finalization package   1.3.1
Ada.Numerics.Generic_Complex_Arrays package   7.6
Ada.Numerics.Generic_Real_Arrays package   7.6
Ada.Real_Time.Timing_Events package   5.6
Ada.Strings.Hash function   8.3
Ada.Strings.Wide_Wide_Bounded package   7.5
Ada.Strings.Wide_Wide_Fixed package   7.5
Ada.Strings.Wide_Wide_Maps package   7.5
Ada.Strings.Wide_Wide_Unbounded package   7.5
Ada.Tags package   2.6
Ada.Tags.Generic_Dispatching_Constructor function   2.6
Ada.Task_Termination package   5.2
Ada.Text_IO.Bounded_IO package   7.5
Ada.Text_IO.Get_Line function   7.5
Ada.Text_IO.Unbounded_IO package   7.5
Ada.Wide_Wide_Text_IO package   7.5
aggregate
   for limited types   1.3.3, 4.4, 4.5
anonymous access type   3.3
   generalized   1.3.2
anonymous access-to-subprogram   1.3.2
ARG   1.1
array sorting   1.3.6, 8.6
Assert pragma   1.3.5, 6.4
assertion policy   1.3.5
Assertion_Policy pragma   6.4
Assertions package   6.4
ATC   5.5
attribute
   Machine_Rounding   1.3.5, 6.3
   Mod   1.3.5, 6.3
   Priority   1.3.4, 5.5
   Stream_Size   7.8

B
base name
   of a file   7.4
Bounded_IO package   7.5
box
   for formal package parameters   6.5
   in aggregate   1.3.3, 4.4, 9.3.1, 9.4
breakfast   5.6, 7.5

C
C union   1.3.5
Calendar.Arithmetic package   7.3
Calendar.Formatting package   7.3
Calendar.Time_Zones package   7.3
categories of units   7.7, 9.4
character conversion package   7.5
characters   7.5
coextension   3.3
constant
   of a limited type   4.5
   with access types   3.2, 3.3
constructor function   2.6, 4.5
container
   list   8.2
   map   8.3
   set   8.4
   vector   8.2
containers   1.3.6, 8.1
   indefinite   8.5
Containers package   8.1
Coordinated Universal Time   7.3
coverage analysis   1.3.3, 4.5
CPU budget   1.3.4, 5.6
CPU timer   5.6
create directory   7.4
current directory   7.4
current instance rule   3.3

D
Day_Name type   1.3.6
Day_Of_Week function   1.3.6
deadline   5.5
default value
   in aggregate   1.3.3, 4.4, 9.3.1, 9.4
delete directory   7.4
Descendant_Tag function   2.6
Detect_Blocking pragma   5.4, 5.7
determinant   7.6, 7.6
Directories package   7.4
directory
   creation   7.4
   deletion   7.4
   search   7.4
directory operations   1.3.6, 7.4
discriminants and access types]   3.5, 9.1.1, 9.1.2
Dispatching package   5.5
Dispatching.EDF package   5.5
Dispatching.Round_Robin package   5.5
Doubly_Linked_Lists package   8.2
downward closure   3.4

E
eigenvalues   7.6, 7.6
eigenvectors   7.6
environment variables   1.3.6
Environment_Variables package   7.4
Exception_Identity function   6.2
excludes null   3.2
execution time   1.3.4, 5.6
Execution_Time package   5.6
Execution_Time.Group_Budgets package   5.6
Execution_Time.Timers package   5.6
existence
   of a file   7.4
extended return statement   4.5, 9.4
extension
   of a file   7.4

F
factory   2.6
file existence   7.4
file kind   7.4
file modification time   7.4
file name   7.4
file size   7.4
fixed point   1.3.5, 6.3
full name
   of a file   7.4
function
   Ada.Strings.Hash   8.3
   Ada.Tags.Generic_Dispatching_Constructor   2.6
   Day_Name   1.3.6
   Get_Line   7.5
   Index   7.5

G
generic formal parameters
   abstract subprogram   6.5
   package   1.3.5, 6.5
Generic_Array_Sort package   8.6
Generic_Complex_Arrays package   7.6
Generic_Constrained_Array_Sort package   8.6
Generic_Dispatching_Constructor function   2.6
Generic_Real_Arrays package   7.6
Get_Line function   7.5
goes abstract   2.7
group budget   5.6

H
hash function
   for strings   8.3
Hashed_Maps package   8.3
Hashed_Sets package   8.4
Hermitian matrix   7.6

I
implementing an interface   2.4
incompatibility   9.1
   with Ada 95   9.1.1, 9.2.1
incomplete type   1.3.3, 4.2
incomplete view   1.3.3, 4.2
inconsistency   9.1
   with Ada 95   9.1.2, 9.2.2
Indefinite subtype   8.5
Independent pragma   9.4
Independent_Components pragma   9.4
Index function   7.5
initialization
   of limited objects   1.3.3, 4.5
interface   1.3.1, 2.4
   formal type   6.5
   limited   2.4
   protected   5.3
   reserved word   1.3.1
   synchronized   5.3
   task   5.3
inverse
   matrix   7.6
   of matrix   7.6
ISO 10646 characters   1.3.6, 7.5
ISO 8601   7.3
ISO/IEC 10646:2003   7.5

K
kind
   of a file   7.4

L
leap second   7.3
limited generic formal object   6.5
limited interface   2.4
limited object initialization   4.5
limited private with clause   1.3.3, 4.3
limited type   4.5
limited view   4.2
limited with clause   1.3.3, 4.2, 9.4
linear equations
   solving   7.6
list container   8.2

M
Machine_Rounding attribute   1.3.5, 6.3
map container   8.3
matrix   1.3.6
Mod attribute   1.3.5, 6.3
modification time
   of a file   7.4
multiple inheritance   1.3.1, 2.4
mutually dependent types   4.2

N
nested type extension   2.5
No_Return pragma   6.4
non-returning procedures   1.3.5
nonlimited with clause   4.2
norm
   vector   7.6
null exclusion   1.3.2, 3.2, 9.4
null procedure
   formal parameter default   6.5
Null_Occurence object   6.2
Null_Occurrence object   1.3.5

O
object constructor   2.6
object factory   2.6
Ordered_Maps package   8.3
Ordered_Sets package   8.4
overload resolution
   abstract subprograms ignored   2.7
   with access equality   3.3
   with fixed point operators   6.3
overriding
   reserved word   1.3.1
overriding indicator   1.3.1, 2.7, 5.3, 6.5

P
package
   Ada.Assertions   6.4
   Ada.Calendar.Arithmetic   7.3
   Ada.Calendar.Formatting   7.3
   Ada.Calendar.Time_Zones   7.3
   Ada.Characters.Conversion   7.5
   Ada.Containers   8.1
   Ada.Containers.Doubly_Linked_Lists   8.2
   Ada.Containers.Generic_Array_Sort   8.6
   Ada.Containers.Generic_Constrained_Array_Sort   8.6
   Ada.Containers.Hashed_Maps   8.3
   Ada.Containers.Hashed_Sets   8.4
   Ada.Containers.Ordered_Maps   8.3
   Ada.Containers.Ordered_Sets   8.4
   Ada.Containers.Vectors   8.2
   Ada.Directories   7.4
   Ada.Dispatching   5.5
   Ada.Dispatching.EDF   5.5
   Ada.Dispatching.Round_Robin   5.5
   Ada.Environment_Variables   7.4
   Ada.Execution_Time   5.6
   Ada.Execution_Time.Group_Budgets   5.6
   Ada.Execution_Time.Timers   5.6
   Ada.Numerics.Generic_Complex_Arrays   7.6
   Ada.Numerics.Generic_Real_Arrays   7.6
   Ada.Real_Time.Timing_Events   5.6
   Ada.Strings.Wide_Wide_Bounded   7.5
   Ada.Strings.Wide_Wide_Fixed   7.5
   Ada.Strings.Wide_Wide_Maps   7.5
   Ada.Strings.Wide_Wide_Unbounded   7.5
   Ada.Tags   2.6
   Ada.Task_Termination   5.2
   Ada.Text_IO.Bounded_IO   7.5
   Ada.Text_IO.Unbounded_IO   7.5
   Ada.Wide_Wide_Text_IO   7.5
   Finalization   1.3.1
parent   2.4
Partition_Elaboration_Policy pragma   5.7
passive iterator   7.4
policy
   EDF_Across_Priorities   5.5
   FIFO_Within_Priorities   5.5
   Non_Preemptive_FIFO_Within_Priorities   5.5
   partition elaboration   5.7
   Round_Robin_Within_Priorities   5.5
   task dispatching   5.5
pragma
   Assert   1.3.5, 6.4
   Assertion_Policy   1.3.5, 6.4
   Detect_Blocking   5.4, 5.7
   Independent   9.4
   Independent_Components   9.4
   No_Return   1.3.5, 6.4
   Partition_Elaboration_Policy   5.7
   Preelaborable_Initialization   1.3.5, 6.4, 7.7, 9.4
   Priority_Specific_Dispatching   5.5
   Profile   5.4
   Relative_Deadline   5.5
   Task_Dispatching_Policy   5.5
   Unchecked_Union   1.3.5, 6.4
   Unsuppress   1.3.5, 6.4
preelaborable initialization   1.3.5
Preelaborable_Initialization pragma   6.4, 7.7, 9.4
prefixed notation   1.3.1, 2.3
Priority attribute   1.3.4, 5.5
Priority_Specific_Dispatching pragma   5.5
private child packages   4.3
private with clause   1.3.3, 4.3
Profile pragma   5.4
progenitor   2.4
protected interface   5.3

R
raise with message   1.3.5, 6.2
Ravenscar profile   1.3.4, 5.4
Real_Time.Timing_Events package   5.6
Relative_Deadline pragma   5.5
renaming   3.2, 3.3
requires overriding   2.7
reserved words   2.2
restrictions identifier   1.3.5
   Max_Entry_Queue_Length   5.4
   No_Dependence   5.4, 6.4
   No_Dynamic_Attachment   5.4
   No_Dynamic_Priorities   5.4
   No_Implementation_Attributes   6.4
   No_Implementation_Pragmas   6.4
   No_Local_Protected_Objects   5.4
   No_Local_Timing_Events   5.4
   No_Obsolescent_Features   6.4
   No_Protected_Type_Allocators   5.4
   No_Relative_Delay   5.4
   No_Requeue_Statements   5.4
   No_Select_Statements   5.4
   No_Specific_Termination_Handlers   5.4
   No_Task_Termination   5.4
   Simple_Barriers   5.4
return by reference   3.3, 4.5
return statement   4.5

S
scheduling   5.5
search directory   7.4
set container   8.4
signature package   6.5
simple name
   of a file   7.4
size
   of a file   7.4
sorting
   array   1.3.6, 8.6
   list and vector containers   8.2
Stream_Size attribute   7.8
strings   7.5
Strings.Wide_Wide_Bounded package   7.5
Strings.Wide_Wide_Fixed package   7.5
Strings.Wide_Wide_Maps package   7.5
Strings.Wide_Wide_Unbounded package   7.5
super solver   6.5
synchronized
   reserved word   5.3
synchronized interface   5.3

T
tagged incomplete type   1.3.3, 4.2
Tags package   2.6
task dispatching policy   5.5
task interface   5.3
task termination handler   5.2
Task_Dispatching_Policy pragma   5.5
Task_Termination package   5.2
termination handler   1.3.4
time operations   1.3.6
time zones   7.3
Time_Zones package   7.3
timer   5.6
   CPU time   5.6
   real time   5.6
timing event   1.3.4

U
Unbounded_IO package   7.5
Unchecked_Union pragma   6.4
Unicode   7.5
union   1.3.5
   of C   6.4
universal types
   access   3.3
   fixed point   6.3
universal_access   3.3
universal_fixed   6.3
Unsuppress pragma   1.3.5, 6.4
UTC   7.3

V
vector container   8.2
vector norm   7.6
vectors and matrices   1.3.6
Vectors package   8.2

W
WG9   1.1
Wide_Wide_Character   7.5
Wide_Wide_String   7.5
Wide_Wide_Text_IO package   7.5
with clause
   limited   1.3.3, 4.2
   limited private   1.3.3, 4.3
   private   1.3.3, 4.3

Y
Year_Number subtype   1.3.6, 7.3

Contents   Index   References   Search   Previous 
© 2005, 2006, 2007 John Barnes Informatics.
Sponsored in part by:
The Ada Resource Association and its member companies: ARA Members AdaCore Polyspace Technologies Praxis Critical Systems IBM Rational Sofcheck and   Ada-Europe:
Ada-Europe