Index

Package: Pool_Testing

Description

package Pool_Testing is

Classes

Car (abstract)

type Car is abstract tagged private;

Immediate Children:

Primitive operations:

Construct
Destruct

References:

pool_testing.ads:6:10 (declaration)
pool_testing.adb:9:44 (reference)
pool_testing.adb:19:36 (reference)
pool_testing.adb:39:39 (reference)
pool_testing.adb:83:9 (reference)
pool_testing.ads:7:30 (reference)
pool_testing.ads:9:36 (reference)
pool_testing.ads:13:38 (reference)
pool_testing.ads:17:22 (reference)
pool_testing.ads:30:10 (full declaration)
pool_testing.ads:35:44 (reference)
pool_testing.ads:38:39 (reference)
pool_testing.ads:45:22 (reference)

Audi

type Audi is new Car with private;

Ancestors:

Primitive operations:

Construct (Inherited)
Construct
Destroy (overriding Destroy)
Destruct (overriding Destruct)
Drive (overriding Drive)

References:

pool_testing.ads:17:10 (declaration)
pool_testing.adb:48:39 (reference)
pool_testing.adb:58:45 (reference)
pool_testing.adb:70:36 (reference)
pool_testing.adb:80:39 (reference)
pool_testing.adb:89:38 (reference)
pool_testing.adb:90:59 (reference)
pool_testing.ads:18:31 (reference)
pool_testing.ads:45:10 (full declaration)
pool_testing.ads:50:45 (reference)
pool_testing.ads:54:36 (reference)
pool_testing.ads:56:39 (reference)
pool_testing.ads:58:38 (reference)

Types

A_Car

type A_Car is access all Car'Class;

References:

pool_testing.ads:7:10 (declaration)
pool_testing.adb:27:37 (reference)
pool_testing.adb:101:14 (reference)
pool_testing.adb:103:15 (reference)
pool_testing.ads:11:37 (reference)

A_Audi

type A_Audi is access all Audi'Class;

References:

pool_testing.ads:18:10 (declaration)
pool_testing.adb:47:33 (reference)
pool_testing.adb:48:25 (reference)
pool_testing.adb:90:71 (reference)
pool_testing.adb:91:15 (reference)
pool_testing.adb:91:25 (reference)
pool_testing.ads:20:33 (reference)
pool_testing.ads:43:9 (reference)

Subprograms & Entries

Drive

procedure Drive
( this: access Car );

References:

pool_testing.ads:9:15 (declaration)
pool_testing.adb:19:15 (body)
pool_testing.adb:23:9 (label)
pool_testing.adb:104:12 (dispatching call)

Called by:

Go defined at pool_testing.ads:24:15

Calls:

Put_Line defined at a-textio.ads:266:14

Delete

procedure Delete
( this: in out A_Car );

References:

pool_testing.ads:11:15 (declaration)
pool_testing.adb:27:15 (body)
pool_testing.adb:34:9 (label)
pool_testing.adb:105:9 (reference)

Called by:

Go defined at pool_testing.ads:24:15

Calls:

Destroy defined at pool_testing.ads:13:15
Destruct defined at pool_testing.ads:38:15

Destroy (abstract)

procedure Destroy
( this: access Car )
is abstract;

References:

pool_testing.ads:13:15 (declaration)
pool_testing.adb:31:18 (dispatching call)

Called by:

Delete defined at pool_testing.ads:11:15

Create_Audi

function Create_Audi return A_Audi;

References:

pool_testing.ads:20:14 (declaration)
pool_testing.adb:47:14 (body)
pool_testing.adb:53:9 (label)
pool_testing.adb:103:21 (reference)

Called by:

Go defined at pool_testing.ads:24:15

Calls:

Construct defined at pool_testing.ads:50:15
External_Tag defined at a-tags.ads:58:13
Put_Line defined at a-textio.ads:266:14

Go

procedure Go;

References:

pool_testing.ads:24:15 (declaration)
pool_testing.adb:100:15 (body)
pool_testing.adb:106:9 (label)