
#include <treerouter.h>


Public Member Functions | |
| TreeRouter (int, int, Strategy *) | |
| ~TreeRouter () | |
| void | NumDeposits (comID, int) |
| void | EachToAllMulticast (comID, int, void *, int) |
| Insert messages for the all to all operation, All processors will be multicast the same message here. | |
| void | EachToManyMulticast (comID, int, void *, int, int *, int) |
| Insert messages for the all to all operation, The destination processors to which a message is multicast to be can be specified. | |
| void | RecvManyMsg (comID, char *) |
| void | ProcManyMsg (comID, char *) |
| void | DummyEP (comID, int) |
| void | SetMap (int *) |
| Set the map between processors and virtual processor id's, Useful when only a subset of processors are involved in the communication operation. | |
Private Member Functions | |
| void | InitVars () |
| void | DownStreamMsg (comID id) |
| void | LocalProcMsg (comID) |
| PTvectorlist | SortBufferUp (comID, int) |
| PTvectorlist | SortBufferDown (comID, int, int) |
| char * | SortBufferUp (comID, int, int *) |
| char * | SortBufferDown (comID, int, int *, int) |
Private Attributes | |
| PeTable * | PeTree |
| int | numExpect |
| int * | gpes |
| int * | totarray |
| int | MyPe |
| int | NumPes |
| int | numChildren |
| int | recvCount |
| int | recvExpected |
Definition at line 12 of file treerouter.h.
PeTable* TreeRouter::PeTree [private] |
Definition at line 15 of file treerouter.h.
Referenced by EachToManyMulticast(), LocalProcMsg(), ProcManyMsg(), RecvManyMsg(), SortBufferDown(), SortBufferUp(), TreeRouter(), and ~TreeRouter().
int TreeRouter::numExpect [private] |
Definition at line 16 of file treerouter.h.
int * TreeRouter::gpes [private] |
int* TreeRouter::totarray [private] |
Definition at line 17 of file treerouter.h.
int TreeRouter::MyPe [private] |
Definition at line 18 of file treerouter.h.
Referenced by DownStreamMsg(), LocalProcMsg(), RecvManyMsg(), SortBufferDown(), SortBufferUp(), and TreeRouter().
int TreeRouter::NumPes [private] |
Definition at line 18 of file treerouter.h.
Referenced by DownStreamMsg(), EachToAllMulticast(), SortBufferDown(), SortBufferUp(), and TreeRouter().
int TreeRouter::numChildren [private] |
int TreeRouter::recvCount [private] |
int TreeRouter::recvExpected [private] |
1.5.5