101 virtual void setNodeRank(
long Rank);
102 virtual long getNodeRank();
106 void setEltSize(
unsigned long size);
107 void setBlocSize(
unsigned long bsz);
108 void setTotalNbElt(
unsigned long elt_nb);
111 virtual PieceToSend* computePiecesToSend(
unsigned& size);
112 virtual void setDataPtr(
void* dataPtr);
113 virtual void* getClientData(
void *pid,
int server_node,
long & size,
long & length,
bool & end);
114 virtual void* getDescr();
115 virtual void clientFree();
117 virtual bool setComId(
long id);
118 virtual bool freeComId(
long id);
121 virtual bool insertData(
void* rcptBuf,
unsigned long element_nb);
122 virtual void setDescr(
void * descr);
124 virtual void* getServerData(
long & length);
125 virtual void serverFree();
128 void internalSetComId(
long id);
129 void internalFreeComId(info_list_map_t::iterator& it);
132 void allocate_new_info_list();
133 void reset_info_list();
134 void clear_info_list();
unsigned long _serverToReceived
PaCO::PacoTopology_t _dTopo
info_list_map_t _info_list_map
info_list_t ** _infolists
bool _descr_to_be_cleaned
DistributionLibrary * create()
map< long, info_list_t ** > info_list_map_t
virtual void setCommunicator(void *group)
BasicBC_distri_type_t type
BasicBCLib::BasicBCDescr _clientDescr
PaCO::PacoTopology_t _sTopo
list< info_t * > info_list_t
BasicBCLib::BasicBCDescr * _serverDescr
unsigned _descr_ids_counter