PaCO++
0.05
|
#include <DistributionLibrairie.h>
Public Member Functions | |
virtual void | clientFree ()=0 |
virtual PieceToSend * | computePiecesToSend (unsigned &size)=0 |
DistributionLibrary () | |
virtual bool | freeComId (long id) |
virtual void * | getClientData (void *pid, int server_node, long &size, long &length, bool &end)=0 |
virtual void * | getDescr ()=0 |
virtual PaCO::PacoTopology_t | getDestTopology ()=0 |
virtual long | getNodeRank ()=0 |
virtual void * | getServerData (long &length)=0 |
virtual PaCO::PacoTopology_t | getSourceTopology ()=0 |
virtual bool | insertData (void *rcptBuf, unsigned long element_nb)=0 |
virtual void | serverFree ()=0 |
virtual bool | setComId (long id) |
virtual void | setCommunicator (void *group)=0 |
virtual void | setDataPtr (void *dataPtr)=0 |
virtual void | setDescr (void *descr)=0 |
virtual void | setDestTopology (PaCO::PacoTopology_t topo)=0 |
virtual void | setNodeRank (long Rank)=0 |
virtual void | setSourceTopology (PaCO::PacoTopology_t topo)=0 |
virtual | ~DistributionLibrary () |
Definition at line 24 of file DistributionLibrairie.h.
DistributionLibrary::DistributionLibrary | ( | ) | [inline] |
Definition at line 28 of file DistributionLibrairie.h.
{}
virtual DistributionLibrary::~DistributionLibrary | ( | ) | [inline, virtual] |
Definition at line 29 of file DistributionLibrairie.h.
{}
virtual void DistributionLibrary::clientFree | ( | ) | [pure virtual] |
Implemented in BasicBC, Controlled, Identity, GaBro, and ParisBasicExample.
virtual PieceToSend* DistributionLibrary::computePiecesToSend | ( | unsigned & | size | ) | [pure virtual] |
Implemented in BasicBC, Controlled, Identity, and GaBro.
virtual bool DistributionLibrary::freeComId | ( | long | id | ) | [inline, virtual] |
Reimplemented in BasicBC, and GaBro.
Definition at line 41 of file DistributionLibrairie.h.
{ return false;}
virtual void* DistributionLibrary::getClientData | ( | void * | pid, |
int | server_node, | ||
long & | size, | ||
long & | length, | ||
bool & | end | ||
) | [pure virtual] |
Implemented in BasicBC, Controlled, Identity, and GaBro.
virtual void* DistributionLibrary::getDescr | ( | ) | [pure virtual] |
Implemented in BasicBC, Controlled, Identity, GaBro, and ParisBasicExample.
virtual PaCO::PacoTopology_t DistributionLibrary::getDestTopology | ( | ) | [pure virtual] |
Implemented in BasicBC, Controlled, Identity, GaBro, and ParisBasicExample.
virtual long DistributionLibrary::getNodeRank | ( | ) | [pure virtual] |
Implemented in BasicBC, Controlled, Identity, GaBro, and ParisBasicExample.
virtual void* DistributionLibrary::getServerData | ( | long & | length | ) | [pure virtual] |
Implemented in BasicBC, Controlled, Identity, GaBro, and ParisBasicExample.
virtual PaCO::PacoTopology_t DistributionLibrary::getSourceTopology | ( | ) | [pure virtual] |
Implemented in BasicBC, Controlled, Identity, GaBro, and ParisBasicExample.
virtual bool DistributionLibrary::insertData | ( | void * | rcptBuf, |
unsigned long | element_nb | ||
) | [pure virtual] |
Implemented in BasicBC, Controlled, Identity, and GaBro.
virtual void DistributionLibrary::serverFree | ( | ) | [pure virtual] |
Implemented in BasicBC, Controlled, Identity, GaBro, and ParisBasicExample.
virtual bool DistributionLibrary::setComId | ( | long | id | ) | [inline, virtual] |
Reimplemented in BasicBC, and GaBro.
Definition at line 40 of file DistributionLibrairie.h.
{ return false;}
virtual void DistributionLibrary::setCommunicator | ( | void * | group | ) | [pure virtual] |
Implemented in BasicBC, Controlled, Identity, ParisBlock, BasicDistributionLibrary, ParisBlockMPC, GaBro, and ParisBasicExample.
Referenced by PaCO_operation::init_context_args(), PaCO_operation::init_context_proxy(), and PaCO_operation::setLibCom().
virtual void DistributionLibrary::setDataPtr | ( | void * | dataPtr | ) | [pure virtual] |
Implemented in BasicBC, Controlled, Identity, GaBro, and ParisBasicExample.
virtual void DistributionLibrary::setDescr | ( | void * | descr | ) | [pure virtual] |
Implemented in BasicBC, Controlled, Identity, GaBro, and ParisBasicExample.
virtual void DistributionLibrary::setDestTopology | ( | PaCO::PacoTopology_t | topo | ) | [pure virtual] |
Implemented in BasicBC, Controlled, Identity, GaBro, and ParisBasicExample.
Referenced by PaCO_operation::configureTopo().
virtual void DistributionLibrary::setNodeRank | ( | long | Rank | ) | [pure virtual] |
Implemented in BasicBC, Controlled, Identity, GaBro, and ParisBasicExample.
Referenced by PaCO_operation::configureTopo().
virtual void DistributionLibrary::setSourceTopology | ( | PaCO::PacoTopology_t | topo | ) | [pure virtual] |
Implemented in BasicBC, Controlled, Identity, GaBro, and ParisBasicExample.
Referenced by PaCO_operation::configureTopo().