|
PaCO++
0.05
|
#include <paco_direct_comScheduling.h>


Public Member Functions | |
| virtual void | clearAllSchedules () |
| virtual void | clearScheduleId (long id) throw (InvalidArgument) |
| paco_comSchedule * | computeScheduling (unsigned rank, PaCO::PacoTopology_t *srctopo, PaCO::PacoTopology_t *dsttopo, unsigned **com_matrix, void **info_vector[]) |
| virtual void | displayStatus () |
| paco_comSchedule * | getSchedule (long id) |
| paco_comScheduling_direct () | |
| void | propageComMatrix (PaCO_operation *op, unsigned **comMatrix) |
| virtual void | setSchedule (long id, paco_comSchedule *cs) |
| virtual | ~paco_comScheduling_direct () |
Protected Types | |
| typedef map< long, paco_comSchedule * > | _schedule_info_map_t |
Protected Attributes | |
| PaCO::PacoTopology_t * | _client_topo |
| _schedule_info_map_t | _schedule_info_map |
| PaCO::PacoTopology_t * | _server_topo |
Definition at line 27 of file paco_direct_comScheduling.h.
|
protectedinherited |
Definition at line 56 of file CommunicationScheduling.h.
|
inline |
Definition at line 31 of file paco_direct_comScheduling.h.
|
virtual |
Definition at line 33 of file paco_direct_comScheduling.cc.
|
virtualinherited |
Definition at line 44 of file CommunicationScheduling.cc.
References paco_comScheduling::_schedule_info_map.
Referenced by PaCO_operation::clearAllScheduleMemory(), paco_comScheduling_libgraph::set_beta(), and paco_comScheduling_libgraph::set_k().
|
virtualinherited | ||||||||||||||
Definition at line 26 of file CommunicationScheduling.cc.
References paco_comScheduling::_schedule_info_map.
Referenced by PaCO_operation::clearCommunicationMemoryId(), and PaCO_operation::clearScheduleMemoryId().
|
virtual |
Implements paco_comScheduling.
Definition at line 38 of file paco_direct_comScheduling.cc.
References paco_comSchedule_direct::paco_comSchedule_direct(), and PaCO::PacoTopology_s::total.

|
virtualinherited |
Definition at line 70 of file CommunicationScheduling.cc.
References paco_comScheduling::_client_topo, paco_comScheduling::_schedule_info_map, paco_comScheduling::_server_topo, and PaCO::PacoTopology_s::total.
|
inherited |
return NULL if schedule id is unknown
Definition at line 8 of file CommunicationScheduling.cc.
References paco_comScheduling::_schedule_info_map.
|
inlinevirtual |
Reimplemented from paco_comScheduling.
Definition at line 38 of file paco_direct_comScheduling.h.
|
virtualinherited |
Definition at line 20 of file CommunicationScheduling.cc.
|
protectedinherited |
Definition at line 52 of file CommunicationScheduling.h.
Referenced by paco_comScheduling::displayStatus().
|
protectedinherited |
Definition at line 57 of file CommunicationScheduling.h.
Referenced by paco_comScheduling::clearAllSchedules(), paco_comScheduling::clearScheduleId(), paco_comScheduling::displayStatus(), and paco_comScheduling::getSchedule().
|
protectedinherited |
Definition at line 53 of file CommunicationScheduling.h.
Referenced by paco_comScheduling::displayStatus().