
#include <prefixrouter.h>


Public Member Functions | |
| PrefixRouter (int _npes, int me, Strategy *parent) | |
| virtual | ~PrefixRouter () |
| virtual void | EachToManyMulticastQ (comID id, CkQ< MessageHolder * > &msgq) |
| Same as EachToManyMulticast, only it receives all the messages into a list. | |
| virtual void | SetMap (int *pelist) |
| Set the map between processors and virtual processor id's, Useful when only a subset of processors are involved in the communication operation. | |
| virtual void | sendMulticast (CkQ< MessageHolder * > &msgq) |
| virtual void | sendPointToPoint (CkQ< MessageHolder * > &msgq) |
Private Attributes | |
| int * | gpes |
| int * | prefix_pelist |
| int | npes |
| int | MyPe |
Definition at line 16 of file prefixrouter.h.
Definition at line 22 of file prefixrouter.h.
| virtual PrefixRouter::~PrefixRouter | ( | ) | [inline, virtual] |
Definition at line 23 of file prefixrouter.h.
| virtual void PrefixRouter::SetMap | ( | int * | ) | [inline, virtual] |
Set the map between processors and virtual processor id's, Useful when only a subset of processors are involved in the communication operation.
Reimplemented from Router.
Definition at line 28 of file prefixrouter.h.
References gpes.
int* PrefixRouter::gpes [private] |
Definition at line 17 of file prefixrouter.h.
Referenced by sendMulticast(), sendPointToPoint(), and SetMap().
int* PrefixRouter::prefix_pelist [private] |
Definition at line 18 of file prefixrouter.h.
int PrefixRouter::npes [private] |
Definition at line 19 of file prefixrouter.h.
Referenced by sendMulticast(), and sendPointToPoint().
int PrefixRouter::MyPe [private] |
Definition at line 19 of file prefixrouter.h.
Referenced by sendMulticast(), and sendPointToPoint().
1.5.5