PaCO++
0.05
|
#include <paco_direct_comScheduling.h>
Public Member Functions | |
unsigned int | getDst (const unsigned phase, const unsigned id) |
unsigned int | getElementPhase (const unsigned phase) |
void * | getInfo (const unsigned phase, const unsigned id) |
unsigned int | getNbPhases () |
unsigned int | getSize (const unsigned phase, const unsigned id) |
unsigned int | getSrc (const unsigned phase, const unsigned id) |
paco_comSchedule_direct (int rank, int max, unsigned *loca_com_vector, void **info_vector[]) | |
virtual | ~paco_comSchedule_direct () |
Protected Attributes | |
unsigned * | _dst |
void ** | _inf |
unsigned * | _len |
unsigned | _myrank |
unsigned | _nbelement |
Definition at line 6 of file paco_direct_comScheduling.h.
paco_comSchedule_direct::paco_comSchedule_direct | ( | int | rank, |
int | max, | ||
unsigned * | loca_com_vector, | ||
void ** | info_vector[] | ||
) |
Definition at line 5 of file paco_direct_comScheduling.cc.
References _dst, _inf, _len, _myrank, and _nbelement.
paco_comSchedule_direct::~paco_comSchedule_direct | ( | ) | [virtual] |
unsigned int paco_comSchedule_direct::getDst | ( | const unsigned | phase, |
const unsigned | id | ||
) | [inline, virtual] |
Implements paco_comSchedule.
Definition at line 22 of file paco_direct_comScheduling.h.
References _dst.
{ return _dst[id]; }
unsigned int paco_comSchedule_direct::getElementPhase | ( | const unsigned | phase | ) | [inline, virtual] |
Implements paco_comSchedule.
Definition at line 20 of file paco_direct_comScheduling.h.
References _nbelement.
{ return _nbelement; }
void* paco_comSchedule_direct::getInfo | ( | const unsigned | phase, |
const unsigned | id | ||
) | [inline, virtual] |
Implements paco_comSchedule.
Definition at line 24 of file paco_direct_comScheduling.h.
References _inf.
{ return _inf[id]; }
unsigned int paco_comSchedule_direct::getNbPhases | ( | ) | [inline, virtual] |
Implements paco_comSchedule.
Definition at line 19 of file paco_direct_comScheduling.h.
{ return 1; }
unsigned int paco_comSchedule_direct::getSize | ( | const unsigned | phase, |
const unsigned | id | ||
) | [inline, virtual] |
Implements paco_comSchedule.
Definition at line 23 of file paco_direct_comScheduling.h.
References _len.
{ return _len[id]; }
unsigned int paco_comSchedule_direct::getSrc | ( | const unsigned | phase, |
const unsigned | id | ||
) | [inline, virtual] |
Implements paco_comSchedule.
Definition at line 21 of file paco_direct_comScheduling.h.
References _myrank.
{ return _myrank; }
unsigned* paco_comSchedule_direct::_dst [protected] |
Definition at line 11 of file paco_direct_comScheduling.h.
Referenced by getDst(), paco_comSchedule_direct(), and ~paco_comSchedule_direct().
void* * paco_comSchedule_direct::_inf [protected] |
Definition at line 13 of file paco_direct_comScheduling.h.
Referenced by getInfo(), paco_comSchedule_direct(), and ~paco_comSchedule_direct().
unsigned* paco_comSchedule_direct::_len [protected] |
Definition at line 12 of file paco_direct_comScheduling.h.
Referenced by getSize(), paco_comSchedule_direct(), and ~paco_comSchedule_direct().
unsigned paco_comSchedule_direct::_myrank [protected] |
Definition at line 9 of file paco_direct_comScheduling.h.
Referenced by getSrc(), and paco_comSchedule_direct().
unsigned paco_comSchedule_direct::_nbelement [protected] |
Definition at line 10 of file paco_direct_comScheduling.h.
Referenced by getElementPhase(), and paco_comSchedule_direct().