
#include <VirtualRouter.h>


Public Member Functions | |
| void | initializeRouter (int numDimensions, int myIndex, int *dimensionSizes) |
| void | pup (PUP::er &p) |
Protected Attributes | |
| int | numDimensions_ |
| int | myIndex_ |
| int | numMembers_ |
| std::vector< int > | individualDimensionSizes_ |
| std::vector< int > | combinedDimensionSizes_ |
| std::vector< int > | myLocationIndex_ |
| int | initialRoutingDimension_ |
| std::vector< Route > | cachedRoutes_ |
| std::vector< bool > | isCached_ |
Definition at line 34 of file VirtualRouter.h.
| void VirtualRouter< Derived >::initializeRouter | ( | int | numDimensions, | |
| int | myIndex, | |||
| int * | dimensionSizes | |||
| ) | [inline] |
Definition at line 55 of file VirtualRouter.h.
| void VirtualRouter< Derived >::pup | ( | PUP::er & | p | ) | [inline] |
Definition at line 95 of file VirtualRouter.h.
int VirtualRouter< Derived >::numDimensions_ [protected] |
Definition at line 38 of file VirtualRouter.h.
Referenced by MeshRouter< NodeAwareMeshRouter >::additionalInitialization(), VirtualRouter< NodeAwareMeshRouter >::initializeRouter(), MeshRouter< NodeAwareMeshRouter >::maxNumAllocatedBuffers(), MeshRouter< NodeAwareMeshRouter >::numMsgTypes(), VirtualRouter< NodeAwareMeshRouter >::pup(), and MeshRouter< NodeAwareMeshRouter >::updateCompletionProgress().
int VirtualRouter< Derived >::myIndex_ [protected] |
Definition at line 39 of file VirtualRouter.h.
Referenced by VirtualRouter< NodeAwareMeshRouter >::initializeRouter(), MeshRouter< NodeAwareMeshRouter >::nextPeAlongRoute(), and VirtualRouter< NodeAwareMeshRouter >::pup().
int VirtualRouter< Derived >::numMembers_ [protected] |
Definition at line 40 of file VirtualRouter.h.
Referenced by VirtualRouter< NodeAwareMeshRouter >::initializeRouter(), and VirtualRouter< NodeAwareMeshRouter >::pup().
std::vector<int> VirtualRouter< Derived >::individualDimensionSizes_ [protected] |
Definition at line 41 of file VirtualRouter.h.
Referenced by VirtualRouter< NodeAwareMeshRouter >::initializeRouter(), MeshRouter< NodeAwareMeshRouter >::numBuffersPerDimension(), VirtualRouter< NodeAwareMeshRouter >::pup(), MeshRouter< NodeAwareMeshRouter >::routeAlongDimension(), and MeshRouter< NodeAwareMeshRouter >::updateCompletionProgress().
std::vector<int> VirtualRouter< Derived >::combinedDimensionSizes_ [protected] |
std::vector<int> VirtualRouter< Derived >::myLocationIndex_ [protected] |
Definition at line 43 of file VirtualRouter.h.
Referenced by MeshRouter< NodeAwareMeshRouter >::determineRoute(), VirtualRouter< NodeAwareMeshRouter >::initializeRouter(), MeshRouter< NodeAwareMeshRouter >::isBufferInUse(), MeshRouter< NodeAwareMeshRouter >::nextPeAlongRoute(), and VirtualRouter< NodeAwareMeshRouter >::pup().
int VirtualRouter< Derived >::initialRoutingDimension_ [protected] |
Definition at line 45 of file VirtualRouter.h.
Referenced by MeshRouter< NodeAwareMeshRouter >::additionalInitialization(), MeshRouter< NodeAwareMeshRouter >::determineInitialRoute(), and VirtualRouter< NodeAwareMeshRouter >::pup().
std::vector<Route> VirtualRouter< Derived >::cachedRoutes_ [protected] |
Definition at line 48 of file VirtualRouter.h.
Referenced by MeshRouter< NodeAwareMeshRouter >::assignRoute(), MeshRouter< NodeAwareMeshRouter >::determineRoute(), and VirtualRouter< NodeAwareMeshRouter >::initializeRouter().
std::vector<bool> VirtualRouter< Derived >::isCached_ [protected] |
Definition at line 49 of file VirtualRouter.h.
Referenced by MeshRouter< NodeAwareMeshRouter >::assignRoute(), MeshRouter< NodeAwareMeshRouter >::determineRoute(), and VirtualRouter< NodeAwareMeshRouter >::initializeRouter().
1.5.5