65 #include "utility/actor/ShadowActorBase.h" 78 class FEM_ObjectBroker;
109 std::vector<ActorMethod *> actorMethods;
112 void free_memory(
void);
113 void alloc(
const std::vector<ActorMethod *> &);
120 virtual ~
Actor(
void);
122 virtual int run(
void) = 0;
124 virtual int addMethod(
int tag,
int (*fp)());
125 virtual int getMethod();
126 virtual int processMethod(
int tag);
Float vector abstraction.
Definition: Vector.h:93
int tag
Object identifier.
Definition: Actor.h:83
int(* theMethod)()
Returns the pointer to the method.
Definition: Actor.h:85
Object that can move between processes.
Definition: MovableObject.h:99
ActorMethod * getCopy(void) const
Virtual constructor.
Definition: Actor.h:90
FEM_ObjectBroker is is an object broker class for the finite element method.
Definition: FEM_ObjectBroker.h:145
Vector of integers.
Definition: ID.h:93
Base class for Actor and Shadow objects.
Definition: ShadowActorBase.h:46
Channel is an abstract base class which defines the channel interface.
Definition: Channel.h:91
Message between processes.
Definition: Message.h:76
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
ActorMethod(int tg, int(*f)())
Constructor.
Definition: Actor.h:87
Definition: ChannelAddress.h:69
Remote object associated with a shadow (local) object.
Definition: Actor.h:104
Matrix of floats.
Definition: Matrix.h:108
Wrapper for pointers to methods of the Actor class.
Definition: Actor.h:81