Ada 95 Quality and Style Guide                            Index

INDEX [A]

abbreviation, 3.1.4, 3.2.1, 3.5
capitalization, 3.1.3
renames clause, 5.7.2, 5.10
reusability, 8.1.1
abnormal termination, 6.3.4
abort
affects 'Count, 6.2.3
completion point, 6.3.3
portability, 7.4.6
statement, 6.3.3, 7.4.6
task, 7.4.6
abstract data object, 8.3.5
abstract data type, 4.1.5, 62, 18.3.5
abstract data types, 8.3.5, 8.5, 9.2.4
abstract state machine, 8.3.5
abstract subprograms, 9.2.4
abstract types, 9.2.4, 9.3.1, 9.6
abstraction, 5.8.4
affect on naming, 8.1.1, 8.5
complete functionality, 8.3.1
data modeling, 5.4
enhanced by subprogram, 4.1.3, 4.4
includes exception, 4.3.1
name, 3.2.4, 3.5
protect with exception handler, 5.8.4, 5.10
supported, 4.1
using abstract types, 9.2.4, 9.6
using constrained subtype, 5.6.3
using nested record, 5.4.4
using private type,5.3.3
using types, 5.3.1
accept, 6.2.5, 6.4
blocking, 6.1.7
causing deadlock, 6.3.2, 6.4
closed, 6.2.2, 6.4
end statement, 5.1.4, 5.10
indentation, 2.1.2
minimize, 6.2.1, 6.2.6, 6.4
rendezvous, 6.2.1, 6.4
selective, 6.2.1, 6.2.2, 6.4
access, 5.4.5, 5.10
affects equality, 5.7.5
I/O portability, 7.7.4
portability, 7.6.4
to subprogram, 7.3
access function, 4.1.8
access value, 4.1.6, 4.4
accuracy
analysis, 7.2.3
constraints, 7.2.4
floating point, 7.1, 7.2.3, 7.8
fraction, 3.1.2
greater, 7.2.1, 7.8
model, 7.2.2
of relational expression, 5.5.6
portability, 7.2.5
acronym
capitalization, 6.3.1
active iterator, 8.3.6, 8.5
actual parameter, 5.2, 5.10
anonymous, 5.3.2
Ada.Command_Line
and portability, 7.1.4
versus POSIX, 7.1.4
Ada.Strings_Bounded, 4.2.2
adaptability, 8.3, 8.5
address clause, 5.9.4
adjective
for boolean object, 3.2.3, 3.5
aggregate, 5.6.10
function calls in, 4.1.4
performance, 10.6.1, 10.8
algorithm
comment in header, 3.3.4
concurrent, 4.1.9, 4.4
encapsulated in generic, 8.3.4
portability, 7.6, 7.8
alias
of dynamic data, 5.4.5
using address clause, 5.9.4, 5.10
alignment
and nesting, 5.6.1
declaration, 2.1.4
parameter modes,2.1.5,2.2,
vertical, 9, 13, 2.1.4, 2.1.5,2.2,
allocate
dynamic data, 5.4.5, 5.10
dynamic task, 6.1.5, , 6.4
ambiguous
use clause,5.7.1, 5.10
anonymous type, 5.3.2
protected objects, 6.1.4, 6.4,
task, 6.1.4,
anticipated change
adaptability, 8.3.1
anonymous task, 6.1.4,
comment in header, 3.3.3
encapsulate, 4.1.5, 4.4
parameter mode, 5.2.4,
apostrophe
spacing, 2.1.1
application domain
abbreviation, 3.1.4, 3.5
abbreviation affects reusability, 8.1.2
application specific
literal, 31
application-independent
name, 8.1.1
array
anonymous type, 5.3.2, 5.10
attribute, 5.5
constrained, 75, 227, 10.8
function calls in initialization, 4.1.4
indexing, 227, 10.8
parallel
do not use, 5.4.2
parameter passing, 8.2.2, 8.5
performance, 227, 228, 230, 10.8
range, 5.5
slice, 5.6.2, 5.10
unconstrained, 8.2.2, 8.5
assignment
conditional, 230, 10.8
for private type,5.3.3
reduced by aggregate, 5.6.10, 5.10
assumption
document, 8.2.3, 8.5
documented through generic parameter, 8.3.3
minimizing, 8.2.3, 8.5
asynchronous
'Count, 6.2.3
entity, 115, 6.4,
attribute
'Base,5.3.3
'Callable, 6.2.3
'Constrained,5.3.3
'Count, 6.2.3
'First, 5.5, 5.10
'Image, 3.4.2
'Last, 5.5, 5.10
'Length, 5.5, 5.10
'Pos, 3.4.2
'Pred, 3.4.2
'Range, 5.5, 5.10
'Size,5.3.3
'Storage_Size, 7.3
'Succ, 3.4.2
'Terminated, 6.2.3
'Val, 3.4.2
'Value, 3.4.2
implementation-specific, 7.7.5
in generic, 8.2.4, 8.5