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

C


CALENDAR (predefined library package) 9.6;
...C

Call
See:
* conditional entry call
* entry call statement
* function call
* procedure call statement
* subprogram call
* timed entry call

CALLABLE (predefined attribute)
for an abnormal task 9.10
for a task object 9.9;
...A

Calling conventions
See:
* subprogram declaration
of another language system 13.9

Cancelation of an entry call statement 9.7.2,
...9.7.3

Carriage return format effector 2.1
Case of a letter
See:
* letter
* lower case letter
* upper case letter

Case statement 5.4
See Also:
* statement
as a compound statement 5.1

Case statement alternative 5.4
Catenation operation 4.5.3
for an array type 3.6.2
in a replacement of a string literal 2.10

Catenation operator 4.5;
...2.6,
...3.6.3,
...4.5.3,
...C
See Also:
* predefined operator

Character 2.1
See Also:
* ampersand
* apostrophe
* basic character
* colon
* divide
* dot
* equal
* exclamation mark character
* graphic character
* greater than
* hyphen
* less than
* minus
* other special character
* parenthesis
* percent
* period
* plus
* point character
* pound sterling
* quotation
* semicolon
* sharp
* space
* special character
* star
* underline
* vertical bar
in a lexical element 2,
...2.2
names of characters 2.1
replacement in program text 2.10

CHARACTER (predefined type) 3.5.2;
...C
as the component type of the string type 3.6.3

Character literal 2.5,
...3.5.2,
...4.2
See Also:
* scope of...
* space character literal
* visibility of...
as a basic operation 3.3.3
as an enumeration literal 3.5.1
as a name 4.1
as a selector 4.1.3
declared by an enumeration literal specification 3.1
in a static expression 4.9
in homograph declarations 8.3
must be visible at the place of a string literal 4.2

Character type 3.5.2;
...2.5
operation 3.5.5
subject to an attribute 3.5.5

Check
See:
* suppress pragma

Choice 3.7.3
See Also:
* exception choice
in an aggregate 4.3
in an array aggregate 4.3.2
in a case statement alternative 5.4
in a component association 4.3,
...4.3.1,
...4.3.2
in a record aggregate 4.3.1
in a variant of a record type definition 3.7.3

Circularity in dependencies between compilation units 10.5
Class of type 3.3;
...12.1.2
See Also:
* access type
* composite type
* private type
* scalar type
* task type
of a derived type 3.4

Clause
See:
* address clause
* alignment clause
* component clause
* context clause
* enumeration representation clause
* length clause
* record representation clause
* representation clause
* use clause
* with clause

CLOCK (predefined function) 9.6
See Also:
* system.tick

CLOSE (input-output procedure)
in an instance of direct_io 14.2.1;
...14.2.5
in an instance of sequential_io 14.2.1,
...14.2.3
in text_io 14.2.1;
...14.3.10

Closed alternative (of a selective wait) 9.7.1;
...11.1
See Also:
* alternative

Closed file 14.1
Code statement 13.8
See Also:
* statement
as a simple statement 5.1

COL (text_io function) 14.3.4;
...14.3.10
raising an exception 14.4

Collection (of an access type) 3.8,
...4.8;
...D
See Also:
* access type
* allocator
* length clause
* object
* storage units allocated
* storage_size attribute
of a derived access type 13.2;
...3.4

Colon character 2.1
See Also:
* based literal
replacing sharp character 2.10

Colon delimiter 2.2
Column 14.3.4
Comma
character 2.1
delimiter 2.2

Comment 2.7;
...2.2
in a conforming construct 6.3.1

Communication
between tasks
[see: accept statement, entry, rendezvous]
of values between tasks 9.5,
...9.11

Comparison
See:
* relational operator

Compatibility (of constraints) 3.3.2
See Also:
* constraint
failure not causing constraint_error 11.7
of a discrete range with an index subtype 3.6.1
of discriminant constraints 3.7.2
of fixed point constraints 3.5.9
of floating point constraints 3.5.7
of index constraints 3.6.1
of range constraints 3.5

Compilation 10.1;
...10,
...10.4
as a sequence of lexical elements 2
including an inline pragma 6.3.2

Compilation order
See:
* order of compilation

Compilation unit 10.1;
...D,
...10,
...10.4,
...D
See Also:
* library unit
* secondary unit
compiled after library units named in its context clause 10.3
followed by an inline pragma 6.3.2
with a context clause 10.1.1
with a use clause 8.4

Compile time evaluation of expressions 10.6;
...4.9

Compiler 10.4
Compiler listing
See:
* list pragma
* page pragma

Compiler optimization
See:
* optimization
* optimize pragma

Completed block statement 9.4
Completed subprogram 9.4
Completed task 9.4;
...9.9
See Also:
* tasking_error
* terminated task
as recipient of an entry call 9.5,
...9.7.2,
...9.7.3
becoming abnormal 9.10
completion during activation 9.3
due to an exception in the task body 11.4.1,
...11.4.2

Component (of a composite type) 3.3;
...3.6,
...3.7,
...D
See Also:
* component association
* component clause
* component list
* composite type
* default expression
* dependence on a discriminant
* discriminant
* indexed component
* object
* record type
* selected component
* subcomponent
combined by aggregate 4.3
depending on a discriminant 3.7.1;
...11.1
name starting with a prefix 4.1
of an array 3.6
[see also: array type]
of a constant 3.2.1
of a derived type 3.4
of an object 3.2
of a private type 7.4.2
of a record 3.7
[see also: record type]
of a variable 3.2.1
simple name as a choice 3.7.3
subtype 3.7
subtype itself a composite type 3.6.1,
...3.7.2
that is a task object 9.3
whose type is a limited type 7.4.4

Component association 4.3
in an aggregate 4.3
including an expression which is an array aggregate 4.3.2
named component association 4.3
named component association for selective visibility 8.3
positional component association 4.3

Component clause (in a record representation clause) 13.4
Component declaration 3.7
See Also:
* declaration
* record type definition
as part of a basic declaration 3.1
having an extended scope 8.2
in a component list 3.7
of an array object 3.6.1
of a record object 3.7.2
visibility 8.3

Component list 3.7
in a record type definition 3.7
in a variant 3.7.3

Component subtype definition 3.7
See Also:
* dependence on a discriminant
in a component declaration 3.7

Component type
catenation with an array type 4.5.3
object initialization
[see: initial value]
of an expression in an array aggregate 4.3.2
of an expression in a record aggregate 4.3.1
of a generic formal array type 12.3.4
operation determining a composite type operation 4.5.1,
...4.5.2

Composite type 3.3;
...3.6,
...3.7,
...D
See Also:
* array type
* class of type
* component
* discriminant
* record type
* subcomponent
including a limited subcomponent 7.4.4
including a task subcomponent 9.2
object initialization 3.2.1
[see also: initial value]
of an aggregate 4.3
with a private type component 7.4.2

Compound delimiter 2.2
See Also:
* arrow
* assignment
* box
* delimiter
* double dot
* double star
* exponentiation
* greater than or equal
* inequality
* left label bracket
* less than or equal
* right label bracket
names of delimiters 2.2

Compound statement 5.1
See Also:
* statement
including the destination of a goto statement 5.9

Concatenation
See:
* catenation

Condition 5.3
See Also:
* expression
determining an open alternative of a selective wait 9.7.1
in an exit statement 5.7
in an if statement 5.3
in a while iteration scheme 5.5

Conditional compilation 10.6
Conditional entry call 9.7.2;
...9.7
and renamed entries 8.5
subject to an address clause 13.5.1

Conforming 6.3.1
discriminant parts 6.3.1;
...3.8.1,
...7.4.1
formal parts 6.3.1
formal parts in entry declarations and accept statements 9.5
subprogram specifications 6.3.1;
...6.3
subprogram specifications in body stub and subunit 10.2
type marks 6.3.1;
...7.4.3

Conjunction
See:
* logical operator

Constant 3.2.1;
...D
See Also:
* deferred constant
* loop parameter
* object
access object 3.8
formal parameter 6.2
in a static expression 4.9
renamed 8.5
that is a slice 4.1.2

Constant declaration 3.2.1
See Also:
* deferred constant declaration
as a full declaration 7.4.3
with an array type 3.6.1
with a record type 3.7.2

CONSTRAINED (predefined attribute)
for an object of a type with discriminants 3.7.4;
...A
for a private type 7.4.2,
...A

Constrained array definition 3.6
in an object declaration 3.2,
...3.2.1

Constrained array type 3.6
See Also:
* array type
* constraint

Constrained subtype 3.3;
...3.2.1,
...3.6,
...3.6.1,
...3.7,
...3.7.2,
...6.4.1,
...12.3.4
See Also:
* constraint
* subtype
* type
* unconstrained subtype
due to elaboration of a type definition 3.3.1
due to the elaboration of a derived type definition 3.4
object declarations 3.2.1
of a subtype indication in an allocator 4.8

Constraint (on an object of a type) 3.3,
...3.3.2;
...D
See Also:
* accuracy constraint
* compatibility
* constrained subtype
* dependence on a discriminant
* discriminant constraint
* elaboration of...
* fixed point constraint
* floating point constraint
* index constraint
* range constraint
* satisfy
* subtype
* unconstrained subtype
explicitly specified by use of a qualification 4.7
in a subtype indication in an allocator 4.8
not considered in overload resolution 8.7
on a derived subtype 3.4
on a formal parameter 6.2
on a formal parameter of a generic formal subprogram 12.1.3
on a generic actual parameter 12.3.1
on a generic formal object 12.1.1
on a generic formal parameter 12.1;
...12.3.1
on an object designated by an access value 3.8
on a renamed object 8.5
on a subcomponent subject to a component clause must be static 13.4
on a subtype of a generic formal type 12.1.2
on a type mark in a generic parameter declaration 12.3.1
on a variable 3.2.1,
...3.3,
...3.6
on the result of a generic formal function 12.1.3

CONSTRAINT_ERROR (predefined exception) 11.1
See Also:
* access_check
* discriminant_check
* index_check
* length_check
* range_check
raised by an accept statement 9.5
raised by an actual parameter not in the subtype of the formal parameter 6.4.1
raised by an allocator 4.8
raised by an assignment 5.2;
...3.5.4
raised by an attribute 3.5.5
raised by a component of an array aggregate 4.3.2
raised by a component of a record aggregate 4.3.1
raised by an entry call statement 9.5
raised by a formal parameter not in the subtype of the actual parameter 6.4.1
raised by an index value out of bounds 4.1.1,
...4.1.2
raised by a logical operation on arrays of different lengths 4.5.1
raised by a name with a prefix evaluated to a null access value 4.1
raised by a qualification 4.7
raised by a result of a conversion 4.6
raised by a return statement 5.8
raised by incompatible constraints 3.3.2
raised by integer exponentiation with a negative exponent 4.5.6
raised by matching failure in an array assignment 5.2.1
raised by naming of a variant not present in a record 4.1.3
raised by the elaboration of a generic instantiation 12.3.1,
...12.3.2,
...12.3.4,
...12.3.5
raised by the initialization of an object 3.2.1
raised by the result of catenation 4.5.3

Context clause 10.1.1;
...D
See Also:
* use clause
* with clause
determining order of elaboration of compilation units 10.5
in a compilation unit 10.1
including a use clause 8.4
inserted by the environment 10.4
of a subunit 10.2

Context of overload resolution 8.7
See Also:
* overloading

Control form
See:
* short circuit control form

CONTROLLED (predefined pragma) 4.8;
...B

Conversion operation 4.6
See Also:
* explicit conversion
* implicit conversion
* numeric type
* subtype conversion
* type conversion
* unchecked conversion
applied to an undefined value 3.2.1
as a basic operation 3.3.3;
...3.3,
...3.5.5,
...3.5.8,
...3.5.10,
...3.6.2,
...3.7.4,
...3.8.2,
...7.4.2
between array types 4.6
between numeric types 3.3.3,
...3.5.5,
...4.6
from universal_ fixed type 4.5.5
in a static expression 4.9
of a universal type expression 5.2
of the bounds of a loop parameter 5.5
to a derived type 3.4
to a real type 4.5.7

Convertible universal operand 4.6
Copy (parameter passing) 6.2
COUNT (predefined attribute) for an entry 9.9;
...A

COUNT (predefined integer type) 14.2,
...14.2.5,
...14.3.10;
...14.2.4,
...14.3,
...14.3.3,
...14.3.4,
...14.4

CREATE (input-output procedure)
in an instance of direct_io 14.2.1;
...14.2.5
in an instance of sequential_io 14.2.1;
...14.2.3
in text_io 14.2.1,
...14.3.1;
...14.3.10
raising an exception 14.4

Current column number 14.3;
...14.3.1,
...14.3.4,
...14.3.5,
...14.3.6

Current index of a direct access file 14.2,
...14.2.1;
...14.2.4

Current line number 14.3;
...14.3.1,
...14.3.4,
...14.3.5

Current mode of a file 14.1,
...14.2.1;
...14.2.2,
...14.2.4,
...14.3,
...14.3.5,
...14.4

Current page number 14.3;
...14.3.1,
...14.3.4,
...14.3.5

Current size of a direct access file 14.2
CURRENT_INPUT (text_io function) 14.3.2;
...14.3.10

CURRENT_OUTPUT (text_io function) 14.3.2;
...14.3.10


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

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