PPL Logo

VirtualRouter< Derived > Class Template Reference

#include <VirtualRouter.h>

Inheritance diagram for VirtualRouter< Derived >:

Inheritance graph
[legend]
Collaboration diagram for VirtualRouter< Derived >:

Collaboration graph
[legend]

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< intindividualDimensionSizes_
std::vector< intcombinedDimensionSizes_
std::vector< intmyLocationIndex_
int initialRoutingDimension_
std::vector< RoutecachedRoutes_
std::vector< boolisCached_

Detailed Description

template<class Derived>
class VirtualRouter< Derived >

Definition at line 34 of file VirtualRouter.h.


Member Function Documentation

template<class Derived>
void VirtualRouter< Derived >::initializeRouter ( int  numDimensions,
int  myIndex,
int dimensionSizes 
) [inline]

Definition at line 55 of file VirtualRouter.h.

template<class Derived>
void VirtualRouter< Derived >::pup ( PUP::er p  )  [inline]

Definition at line 95 of file VirtualRouter.h.


Field Documentation

template<class Derived>
int VirtualRouter< Derived >::numDimensions_ [protected]

template<class Derived>
int VirtualRouter< Derived >::myIndex_ [protected]

template<class Derived>
int VirtualRouter< Derived >::numMembers_ [protected]

template<class Derived>
std::vector<int> VirtualRouter< Derived >::individualDimensionSizes_ [protected]

template<class Derived>
std::vector<int> VirtualRouter< Derived >::combinedDimensionSizes_ [protected]

template<class Derived>
std::vector<int> VirtualRouter< Derived >::myLocationIndex_ [protected]

template<class Derived>
int VirtualRouter< Derived >::initialRoutingDimension_ [protected]

template<class Derived>
std::vector<Route> VirtualRouter< Derived >::cachedRoutes_ [protected]

template<class Derived>
std::vector<bool> VirtualRouter< Derived >::isCached_ [protected]


The documentation for this class was generated from the following file:

Generated on Mon Sep 21 08:31:42 2020 for Charm++ by  doxygen 1.5.5