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


Public Member Functions | |
| virtual void | clientFree () |
| virtual PieceToSend * | computePiecesToSend (unsigned &size) |
| virtual bool | freeComId (long id) |
| virtual void * | getClientData (void *pid, int server_node, long &size, long &length, bool &end) |
| virtual void * | getDescr () |
| virtual PaCO::PacoTopology_t | getDestTopology () |
| virtual long | getNodeRank () |
| virtual void * | getServerData (long &length) |
| virtual PaCO::PacoTopology_t | getSourceTopology () |
| Identity () | |
| virtual bool | insertData (void *rcptBuf, unsigned long element_nb) |
| virtual void | serverFree () |
| virtual bool | setComId (long id) |
| virtual void | setCommunicator (void *group) |
| virtual void | setDataPtr (void *dataPtr) |
| virtual void | setDescr (void *descr) |
| virtual void | setDestTopology (PaCO::PacoTopology_t topo) |
| void | setEltSize (unsigned long size) |
| void | setLocalNbElt (unsigned long elt_nb) |
| virtual void | setNodeRank (long Rank) |
| virtual void | setSourceTopology (PaCO::PacoTopology_t topo) |
| virtual | ~Identity () |
Private Attributes | |
| char * | _clientBuffer |
| IdentityLib::IdentityDescr | _clientDescr |
| unsigned | _config |
| PaCO::PacoTopology_t | _dTopo |
| unsigned | _llen |
| unsigned | _nodeRank |
| char * | _serverBuffer |
| IdentityLib::IdentityDescr * | _serverDescr |
| unsigned long | _serverToReceived |
| PaCO::PacoTopology_t | _sTopo |
| unsigned | _unitsize |
Definition at line 13 of file Identity.h.
| Identity::Identity | ( | ) |
Definition at line 18 of file Identity.cc.
References _clientBuffer, _config, _dTopo, _nodeRank, _serverBuffer, _serverDescr, _sTopo, and PaCO::PacoTopology_s::total.
|
virtual |
Definition at line 36 of file Identity.cc.
|
virtual |
Implements DistributionLibrary.
Definition at line 174 of file Identity.cc.
|
virtual |
Implements DistributionLibrary.
Definition at line 114 of file Identity.cc.
References _config, _llen, _nodeRank, CORRECT_CONFIG, PieceToSend::destNode, PieceToSend::id, PieceToSend::size, and PieceToSend::sourceNode.
|
inlinevirtualinherited |
Reimplemented in BasicBC, and GaBro.
Definition at line 41 of file DistributionLibrairie.h.
|
virtual |
Implements DistributionLibrary.
Definition at line 155 of file Identity.cc.
References _clientBuffer, and _llen.
|
virtual |
Implements DistributionLibrary.
Definition at line 183 of file Identity.cc.
References _clientDescr, and IdentityLib::IdentityDescr::llen.
|
virtual |
|
virtual |
|
virtual |
Implements DistributionLibrary.
Definition at line 211 of file Identity.cc.
References _llen, and _serverBuffer.
|
virtual |
|
virtual |
Implements DistributionLibrary.
Definition at line 192 of file Identity.cc.
References _llen, _serverBuffer, and _unitsize.
|
virtual |
Implements DistributionLibrary.
Definition at line 249 of file Identity.cc.
References _serverBuffer.
|
inlinevirtualinherited |
Reimplemented in BasicBC, and GaBro.
Definition at line 40 of file DistributionLibrairie.h.
Referenced by PaCO_operation::useCommunicationMemoryId().
|
inlinevirtual |
|
virtual |
Implements DistributionLibrary.
Definition at line 146 of file Identity.cc.
References _clientBuffer.
|
virtual |
Implements DistributionLibrary.
Definition at line 221 of file Identity.cc.
References _dTopo, _llen, _serverBuffer, _serverDescr, _serverToReceived, _sTopo, _unitsize, IdentityLib::IdentityDescr::llen, setLocalNbElt(), and PaCO::PacoTopology_s::total.

|
virtual |
Implements DistributionLibrary.
Definition at line 59 of file Identity.cc.
References _config, _dTopo, DST_TOPOLOGY, and PaCO::PacoTopology_s::total.
| void Identity::setEltSize | ( | unsigned long | size | ) |
| void Identity::setLocalNbElt | ( | unsigned long | elt_nb | ) |
Definition at line 103 of file Identity.cc.
References _clientDescr, _config, _llen, IdentityLib::IdentityDescr::llen, and LOCAL_SIZE.
Referenced by setDescr().
|
virtual |
|
virtual |
Implements DistributionLibrary.
Definition at line 41 of file Identity.cc.
References _config, _sTopo, SRC_TOPOLOGY, and PaCO::PacoTopology_s::total.
|
private |
Definition at line 30 of file Identity.h.
Referenced by getClientData(), Identity(), and setDataPtr().
|
private |
Definition at line 31 of file Identity.h.
Referenced by getDescr(), and setLocalNbElt().
|
private |
Definition at line 19 of file Identity.h.
Referenced by computePiecesToSend(), Identity(), setDestTopology(), setEltSize(), setLocalNbElt(), and setSourceTopology().
|
private |
Definition at line 22 of file Identity.h.
Referenced by getDestTopology(), Identity(), setDescr(), and setDestTopology().
|
private |
Definition at line 25 of file Identity.h.
Referenced by computePiecesToSend(), getClientData(), getServerData(), insertData(), setDescr(), and setLocalNbElt().
|
private |
Definition at line 24 of file Identity.h.
Referenced by computePiecesToSend(), getNodeRank(), Identity(), and setNodeRank().
|
private |
Definition at line 36 of file Identity.h.
Referenced by getServerData(), Identity(), insertData(), serverFree(), and setDescr().
|
private |
Definition at line 38 of file Identity.h.
Referenced by Identity(), and setDescr().
|
private |
Definition at line 35 of file Identity.h.
Referenced by setDescr().
|
private |
Definition at line 21 of file Identity.h.
Referenced by getSourceTopology(), Identity(), setDescr(), and setSourceTopology().
|
private |
Definition at line 26 of file Identity.h.
Referenced by insertData(), setDescr(), and setEltSize().