Index

Package: Topologies

Description

package Topologies is
Uwe R. Zimmer, Australia, September 2011

Classes

Topology_Kind (abstract)

type Topology_Kind is abstract tagged null record;

Subprograms & Entries

Nodes_in_Topology (abstract)

function Nodes_in_Topology 
(Configuration: Topology_Kind)
return Positive is abstract;

References:

topologies.ads:9:13 (declaration)
generic_routers_configuration.ads:15:49 (dispatching call)
test_routers.adb:299:60 (dispatching call)
topologies.adb:485:50 (dispatching call)
topologies.adb:509:50 (dispatching call)

Nodes_Connected (abstract)

function Nodes_Connected 
(Configuration: Topology_Kind;
Node_A, Node_B: Positive)
return Boolean is abstract;

References:

topologies.ads:11:13 (declaration)
generic_routers.adb:31:61 (dispatching call)
test_routers.adb:115:25 (dispatching call)
test_routers.adb:116:25 (dispatching call)
topologies.adb:495:19 (dispatching call)
topologies.adb:519:19 (dispatching call)

Called by:

Max_Degree defined at topologies.ads:15:13
Min_Degree defined at topologies.ads:14:13
Test_Routers.Print_Connections defined at test_routers.adb:94:20
Test_Routers.Print_Connections defined at test_routers.adb:94:20

Min_Degree

function Min_Degree 
(Configuration: Topology_Kind'Class)
return Natural;

Max_Degree

function Max_Degree 
(Configuration: Topology_Kind'Class)
return Natural;

Cube_Connected_Cycles

function Cube_Connected_Cycles 
(Dimension: Positive)
return Topology_Kind'Class;

Wrap_Around_Butterfly

function Wrap_Around_Butterfly  
(Dimension: Positive)
return Topology_Kind'Class;