18.10.2014 Views

Object-oriented Software in Ada 95

Object-oriented Software in Ada 95

Object-oriented Software in Ada 95

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Index<br />

-, 54<br />

& operator, 119<br />

*, 53<br />

**, 54<br />

..<br />

case statement, 32<br />

/, 53<br />

/=, 56<br />

|<br />

case statement, 32<br />

+, 54<br />

=, 56<br />

abstract class, 153<br />

accept, 292<br />

access, 216<br />

all, 211, 216<br />

Class', 233<br />

constant, 216<br />

value of a function, 223<br />

access constant, 211<br />

actual parameter, 64<br />

<strong>Ada</strong><br />

case sensitivity, 26<br />

format of a program, 26<br />

adjust, 255, 267<br />

assignment, 267<br />

aggregate<br />

record, <strong>95</strong><br />

aliased<br />

example, 209<br />

all<br />

access, 211, 216<br />

allocator, 212<br />

example, 212<br />

and, 56<br />

and then, 56<br />

append<br />

to file, 276<br />

array<br />

<strong>in</strong>itializ<strong>in</strong>g, 115<br />

slice, 118<br />

unconstra<strong>in</strong>ed, 117<br />

array dynamic, 119<br />

arrays, 102<br />

assignment<br />

adjust, 267<br />

attribute<br />

Access’, 209<br />

Callable', 372<br />

Class', 231<br />

© M A Smith - May not be reproduced without permission<br />

Digits', 373<br />

First', 371<br />

Float'Digits, 39<br />

Float'First.i.attribute<br />

Float'Last, 39<br />

Float'Last, 39<br />

Float'Size.i.attribute<br />

Float'Digits, 39<br />

Integer'First.i.attribute<br />

Integer'Last, 38<br />

Integer'Last, 38<br />

Integer'Size, 38<br />

Last', 372<br />

Length', 372<br />

Max', 371<br />

M<strong>in</strong>', 371<br />

Model_epsilon', 373<br />

Pos’, 306<br />

Pred', 372<br />

Pred’, 306<br />

Range', 372<br />

Safe_first', 373<br />

Safe_last', 373<br />

Storage_size', 372<br />

Succ', 372<br />

Tag', 228<br />

Term<strong>in</strong>ated', 372<br />

Unchecked_Access’, 225<br />

Val’, 306<br />

attributes<br />

on a discrete object, 372<br />

on a float<strong>in</strong>g po<strong>in</strong>t object and type, 372<br />

on a scalar object and type, 372<br />

on a task object and type, 372<br />

on an array, 104, 371<br />

base class, 148<br />

bitwise operator<br />

and, 57<br />

or, 57<br />

Boolean<br />

example, 56, 57<br />

case, 31<br />

child library, 166<br />

example, 167<br />

generic, 205<br />

visibility, 169<br />

class, 80<br />

abstract, 153<br />

base, 148<br />

derived, 148<br />

hid<strong>in</strong>g the structure, 220<br />

<strong>in</strong>stance attribute, 79<br />

<strong>in</strong>stance method, 79<br />

UML notation, 21, 78

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!