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

B


Bar
See:
* vertical bar

BASE (predefined attribute) 3.3.3;
...A
for an access type 3.8.2
for an array type 3.6.2
for a discrete type 3.5.5
for a fixed point type 3.5.10
for a floating point type 3.5.8
for a private type 7.4.2
for a record type 3.7.4

Base type (of a subtype) 3.3
as a static subtype 4.9
as target type of a conversion 4.6
due to elaboration of a type definition 3.3.1
name
[see: name of a base type]
of an array type 3.6; 4.1.2
of a derived subtype 3.4
of a discriminant determining the set of choices of a variant part 3.7.3
of a fixed point type 3.5.9
of a floating point type 3.5.7
of a formal parameter of a generic formal subprogram 12.1.3
of an integer type 3.5.4
of a parent subtype 3.4
of a qualified expression 4.7
of a type mark 3.3.2
of a type mark in a membership test 4.5.2
of the discrete range in a loop parameter specification 5.5
of the expression in a case statement 5.4
of the result of a generic formal function 12.1.3
of the result subtype of a function 5.8
of the subtype indication in an access type definition 3.8
of the type in the declaration of a generic formal object 12.1.1
of the type mark in a renaming declaration 8.5

Based literal 2.4.2;
...14.3.7
See Also:
* colon character
* sharp character
as a numeric literal 2.4

Basic character 2.1
See Also:
* basic graphic character
* character

Basic character set 2.1
is sufficient for a program text 2.10

Basic declaration 3.1
as a basic declarative item 3.9

Basic declarative item 3.9
in a package specification 7.1;
...7.2

Basic graphic character 2.1
See Also:
* basic character
* digit
* graphic character
* space character
* special character
* upper case letter

Basic operation 3.3.3
See Also:
* operation
* scope of...
* visibility...
accuracy for a real type 4.5.7
implicitly declared 3.1,
...3.3.3
of an access type 3.8.2
of an array type 3.6.2
of a derived type 3.4
of a discrete type 3.5.5
of a fixed point type 3.5.10
of a floating point type 3.5.8
of a limited type 7.4.4
of a private type 7.4.2
of a record type 3.7.4
of a task type 9.9
propagating an exception 11.6
raising an exception 11.4.1
which is an attribute 4.1.4

Belong
to a range 3.5
to a subtype 3.3
to a subtype of an access type 3.8

Binary adding operator 4.5;
...4.5.3,
...C
See Also:
* arithmetic operator
* overloading of an operator
for time predefined type 9.6
in a simple expression 4.4
overloaded 6.7

Binary operation 4.5
Bit
See:
* storage bits

Blank skipped by a text_io procedure 14.3.5
Block name 5.6
declaration 5.1
implicitly declared 3.1

Block statement 5.6;
...D
See Also:
* completed block statement
* statement
as a compound statement 5.1
as a declarative region 8.1
entity denoted by an expanded name 4.1.3
having dependent tasks 9.4
including an exception handler 11.2;
...11
including an implicit declaration 5.1
including a suppress pragma 11.7
raising an exception 11.4.1,
...11.4.2

Body 3.9;
...D
See Also:
* declaration
* generic body
* generic package body
* generic subprogram body
* library unit
* package body
* proper body
* subprogram body
* task body
as a later declarative item 3.9

Body stub 10.2;
...D
acting as a subprogram declaration 6.3
as a body 3.9
as a portion of a declarative region 8.1
must be in the same declarative part as the declaration 3.9,
...7.1

BOOLEAN (predefined type) 3.5.3;
...C
derived 3.4; 3.5.3
result of a condition 5.3
result of an explicitly declared equality operator 6.7

Boolean expression
See:
* condition
* expression

Boolean operator
See:
* relational operator

Boolean type 3.5.3
See Also:
* derived type of a boolean type
* predefined type
operation 3.5.5;
...4.5.1,
...4.5.2,
...4.5.6
operation comparing real operands 4.5.7

Bound
See:
* error bound
* first attribute
* last attribute

Bound of an array 3.6,
...3.6.1
See Also:
* index range
* slice
aggregate 4.3.2
ignored due to index_check suppression 11.7
initialization in an allocator constrains the allocated object 4.8
result of an operation 4.5.1,
...4.5.3,
...4.5.6

Bound of a range 3.5;
...3.5.4
of a discrete range in a slice 4.1.2
of a discrete range is of universal_integer type 3.6.1
of a static discrete range 4.9

Bound of a scalar type 3.5
Bound of a slice 4.1.2
Box compound delimiter 2.2
in a generic parameter declaration 12.1,
...12.1.2,
...12.1.3;
...12.3.3
in an index subtype definition 3.6

Bracket
See:
* label bracket
* left parenthesis
* parenthesised expression
* right parenthesis
* string bracket


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

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