PaCO++  0.05
DistributionLibrary Class Reference

#include <DistributionLibrairie.h>

Inheritance diagram for DistributionLibrary:

List of all members.

Public Member Functions

virtual void clientFree ()=0
virtual PieceToSendcomputePiecesToSend (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 ()

Detailed Description

Definition at line 24 of file DistributionLibrairie.h.


Constructor & Destructor Documentation

Definition at line 28 of file DistributionLibrairie.h.

{}
virtual DistributionLibrary::~DistributionLibrary ( ) [inline, virtual]

Definition at line 29 of file DistributionLibrairie.h.

{}

Member Function Documentation

virtual void DistributionLibrary::clientFree ( ) [pure virtual]
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]
virtual long DistributionLibrary::getNodeRank ( ) [pure virtual]
virtual void* DistributionLibrary::getServerData ( long &  length) [pure virtual]
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]
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::setDataPtr ( void *  dataPtr) [pure virtual]
virtual void DistributionLibrary::setDescr ( void *  descr) [pure virtual]
virtual void DistributionLibrary::setNodeRank ( long  Rank) [pure virtual]

The documentation for this class was generated from the following file: