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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Index 423<br />

+<br />

dyadic, 53<br />

monadic, 54<br />

=, 56<br />

and, 56, 57<br />

and then, 56<br />

<strong>in</strong>, 54<br />

mod, 53<br />

not, 57<br />

not <strong>in</strong>, 54<br />

or, 56, 57<br />

or else, 56<br />

overload<strong>in</strong>g, 171<br />

rem, 53<br />

or, 56<br />

or (select), 300<br />

or else, 56<br />

others<br />

case statement, 31<br />

exception, 184<br />

out<br />

parameter, 64, 66<br />

output<br />

str<strong>in</strong>g, 32<br />

overload<strong>in</strong>g, 67<br />

operators, 171<br />

renames, 68<br />

package<br />

as a class, 80<br />

child library, 166<br />

example<br />

Class_account, 220<br />

Class_account_ot, 160<br />

Class_board, 109, 111, 138<br />

Class_board (TUI), 321<br />

Class_build<strong>in</strong>g, 235<br />

Class_cell, 137<br />

Class_counter, 136<br />

Class_dialog, 349<br />

Class_histogram, 105<br />

Class_<strong>in</strong>put_manager, 335<br />

Class_<strong>in</strong>terest_account, 150<br />

Class_list, 250, 252, 253<br />

Class_menu, 351<br />

Class_menu_title, 354<br />

Class_named_account, 157<br />

Class_object_rc, 265<br />

Class_Office, 230<br />

Class_piggy_bank, 123<br />

Class_player, 144<br />

Class_rational, 172<br />

Class_Restricted_account, 163<br />

Class_room, 229<br />

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

Class_root_w<strong>in</strong>dow, 335<br />

Class_screen, 135, 333<br />

Class_Set, 269<br />

Class_stack, 187, 1<strong>95</strong><br />

Class_str<strong>in</strong>g, 177<br />

Class_tui, 87, 89<br />

Class_w<strong>in</strong>dow, 341<br />

Class_w<strong>in</strong>dow_control, 336<br />

Pack_factorial, 289<br />

Pack_is_a_prime, 289<br />

Pack_md_io, 331<br />

Pack_threads, 296<br />

raw_io, 331<br />

implementation, 76, 78<br />

specification, 76, 77<br />

standard, 81<br />

use, 81<br />

<strong>Ada</strong>.Characters, 106<br />

with, 81<br />

parameter<br />

actual, 64<br />

by name, 70<br />

by position, 70<br />

default values to, 70<br />

formal, 64<br />

<strong>in</strong>, 64, 66<br />

<strong>in</strong> out, 64, 66<br />

out, 64, 66<br />

variable number, 69<br />

polymorphism, 228<br />

package names, 237<br />

parameter to procedure, 231<br />

Pos’<br />

attribute, 306<br />

positive<br />

subtype, 50<br />

Pred'<br />

attribute, 306<br />

private, 83<br />

<strong>in</strong> a class, 77<br />

procedure, 62<br />

example<br />

sort, 202<br />

program unit, 62<br />

program<br />

case sensitivity, 26<br />

hello world, 25<br />

mixed language, 362<br />

protected type, 296<br />

put<br />

float parameters, 42, 43<br />

<strong>in</strong>teger parameters, 42<br />

range'<br />

attribute array, 104<br />

record<br />

limited, 100<br />

variant, 99

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

Saved successfully!

Ooh no, something went wrong!