#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().