1 #ifndef DISTRIBUTION_LIBRARY_IS_DEFINED 2 #define DISTRIBUTION_LIBRARY_IS_DEFINED 36 virtual void setNodeRank(
long Rank) = 0;
37 virtual long getNodeRank() = 0;
40 virtual bool setComId(
long id) {
return false;}
44 virtual void setCommunicator(
void * group) = 0;
50 virtual PieceToSend* computePiecesToSend(
unsigned& size) = 0;
54 virtual void setDataPtr(
void* dataPtr) = 0;
63 virtual void* getClientData(
void *pid,
int server_node,
long & size,
long & length,
bool & end) = 0;
67 virtual void* getDescr() = 0;
70 virtual void clientFree() = 0;
76 virtual bool insertData(
void* rcptBuf,
unsigned long element_nb) = 0;
77 virtual void setDescr(
void * descr) = 0;
80 virtual void* getServerData(
long & length) = 0;
83 virtual void serverFree() = 0;
paco_fabrique_manager_tpl< paco_fabrique_distribution > paco_fabrique_manager_distribution
vector< PieceToSend > vPieceToSend_t
virtual ~DistributionLibrary()
virtual bool setComId(long id)
virtual bool freeComId(long id)
virtual ~paco_fabrique_distribution()