|
|
| Actor (Channel &theChannel, FEM_ObjectBroker &theBroker, int numActorMethods=0) |
| | Constructor to init the list.
|
| |
|
| Actor (const Actor &) |
| | Copy constructor.
|
| |
|
Actor & | operator= (const Actor &) |
| | Assignment operator.
|
| |
|
virtual | ~Actor (void) |
| | Destructor.
|
| |
|
virtual int | run (void)=0 |
| |
|
virtual int | addMethod (int tag, int(*fp)()) |
| | Method to add a function to the list of avaiable actor methods. The function will be identified as tag, it is a function with no args that returns an int.
|
| |
|
virtual int | getMethod () |
| | Method to return the integer tag of the next method the actor has been asked to invoke.
|
| |
|
virtual int | processMethod (int tag) |
| | Method to process the function whose id is tag.
|
| |
|
virtual int | sendObject (MovableObject &theObject, ChannelAddress *theAddress=0) |
| | Sends object theObject through the channel being passed as parameter.
|
| |
|
virtual int | recvObject (MovableObject &theObject, ChannelAddress *theAddress=0) |
| | Receives object theObject through the channel being passed as parameter.
|
| |
|
virtual int | sendMessage (const Message &theMessage, ChannelAddress *theAddress=0) |
| | Envía el mensaje through the channel being passed as parameter.
|
| |
|
virtual int | recvMessage (Message &theMessage, ChannelAddress *theAddress=0) |
| | Recibe el mensaje through the channel being passed as parameter.
|
| |
|
virtual int | sendMatrix (const Matrix &theMatrix, ChannelAddress *theAddress=0) |
| | Envía la matriz through the channel being passed as parameter.
|
| |
|
virtual int | recvMatrix (Matrix &theMatrix, ChannelAddress *theAddress=0) |
| | Recibe la matriz through the channel being passed as parameter.
|
| |
|
virtual int | sendVector (const Vector &theVector, ChannelAddress *theAddress=0) |
| | Envía el vector through the channel being passed as parameter.
|
| |
|
virtual int | recvVector (Vector &theVector, ChannelAddress *theAddress=0) |
| | Recibe el vector through the channel being passed as parameter.
|
| |
|
virtual int | sendID (const ID &theID, ChannelAddress *theAddress=0) |
| | Envía el vector de enteros through the channel being passed as parameter.
|
| |
|
virtual int | recvID (ID &theID, ChannelAddress *theAddress=0) |
| | Recibe el vector de enteros through the channel being passed as parameter.
|
| |
|
Channel * | getChannelPtr (void) const |
| | Returns a pointer to the canal.
|
| |
|
FEM_ObjectBroker * | getObjectBrokerPtr (void) const |
| | Returns a pointer to the broker.
|
| |
|
ChannelAddress * | getShadowsAddressPtr (void) const |
| |
|
virtual int | barrierCheck (int result) |
| | barrier check:
|
| |
|
void | setCommitTag (int commitTag) |
| |