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, 1
8.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