
#include <VirtualRouter.h>


Public Member Functions | |
| void | additionalInitialization () |
| int | nextPeAlongRoute (int dimension, int dimensionIndex) |
| void | determineInitialRoute (int destinationPe, Route &routeToDestination) |
| void | determineRoute (int destinationPe, int dimensionReceivedAlong, Route &routeToDestination) |
| void | updateCompletionProgress (CompletionStatus ¤tStatus) |
| int | numBuffersPerDimension (int dimension) |
| int | maxNumAllocatedBuffers () |
| int | numMsgTypes () |
| bool | isMessagePersonalized (int dimension) |
| int | dimensionReceived (int msgType) |
| int | determineMsgType (int dimension) |
| bool | isBufferInUse (int dimension, int index) |
| bool | isBroadcastSupported () |
Protected Member Functions | |
| int | routeAlongDimension (int destinationPe, int dimension) |
Private Member Functions | |
| void | assignRoute (int dimension, int dimensionIndex, Route &routeToDestination) |
Definition at line 129 of file VirtualRouter.h.
| void MeshRouter< Derived >::assignRoute | ( | int | dimension, | |
| int | dimensionIndex, | |||
| Route & | routeToDestination | |||
| ) | [inline, private] |
Reimplemented in NodeAwareMeshRouter.
Definition at line 133 of file VirtualRouter.h.
Referenced by MeshRouter< NodeAwareMeshRouter >::determineRoute().

| int MeshRouter< Derived >::routeAlongDimension | ( | int | destinationPe, | |
| int | dimension | |||
| ) | [inline, protected] |
Definition at line 149 of file VirtualRouter.h.
Referenced by MeshRouter< NodeAwareMeshRouter >::determineInitialRoute(), and MeshRouter< NodeAwareMeshRouter >::determineRoute().

| void MeshRouter< Derived >::additionalInitialization | ( | ) | [inline] |
| int MeshRouter< Derived >::nextPeAlongRoute | ( | int | dimension, | |
| int | dimensionIndex | |||
| ) | [inline] |
Reimplemented in NodeAwareMeshRouter.
Definition at line 166 of file VirtualRouter.h.
Referenced by MeshRouter< NodeAwareMeshRouter >::assignRoute(), and NodeAwareMeshRouter::nextPeAlongRoute().

| void MeshRouter< Derived >::determineInitialRoute | ( | int | destinationPe, | |
| Route & | routeToDestination | |||
| ) | [inline] |
Definition at line 175 of file VirtualRouter.h.
| void MeshRouter< Derived >::determineRoute | ( | int | destinationPe, | |
| int | dimensionReceivedAlong, | |||
| Route & | routeToDestination | |||
| ) | [inline] |
Reimplemented in NodeAwareMeshRouter.
Definition at line 190 of file VirtualRouter.h.
Referenced by MeshRouter< NodeAwareMeshRouter >::determineInitialRoute(), and NodeAwareMeshRouter::determineRoute().

| void MeshRouter< Derived >::updateCompletionProgress | ( | CompletionStatus & | currentStatus | ) | [inline] |
| int MeshRouter< Derived >::numBuffersPerDimension | ( | int | dimension | ) | [inline] |
Reimplemented in NodeAwareMeshRouter.
Definition at line 229 of file VirtualRouter.h.
Referenced by MeshRouter< NodeAwareMeshRouter >::maxNumAllocatedBuffers().

| int MeshRouter< Derived >::maxNumAllocatedBuffers | ( | ) | [inline] |
| int MeshRouter< Derived >::numMsgTypes | ( | ) | [inline] |
| bool MeshRouter< Derived >::isMessagePersonalized | ( | int | dimension | ) | [inline] |
Reimplemented in NodeAwareMeshRouter.
Definition at line 246 of file VirtualRouter.h.
Referenced by MeshRouter< NodeAwareMeshRouter >::determineMsgType().

| int MeshRouter< Derived >::dimensionReceived | ( | int | msgType | ) | [inline] |
| int MeshRouter< Derived >::determineMsgType | ( | int | dimension | ) | [inline] |
| bool MeshRouter< Derived >::isBufferInUse | ( | int | dimension, | |
| int | index | |||
| ) | [inline] |
| bool MeshRouter< Derived >::isBroadcastSupported | ( | ) | [inline] |
1.5.5