66 #include "utility/actor/ShadowActorBase.h" 79 class FEM_ObjectBroker;
110 std::vector<ActorMethod *> actorMethods;
113 void free_memory(
void);
114 void alloc(
const std::vector<ActorMethod *> &);
121 virtual ~
Actor(
void);
123 virtual int run(
void) = 0;
125 virtual int addMethod(
int tag,
int (*fp)());
126 virtual int getMethod();
127 virtual int processMethod(
int tag);
Float vector abstraction.
Definition: Vector.h:94
int tag
Object identifier.
Definition: Actor.h:84
int(* theMethod)()
Returns the pointer to the method.
Definition: Actor.h:86
Object that can move between processes.
Definition: MovableObject.h:100
ActorMethod * getCopy(void) const
Virtual constructor.
Definition: Actor.h:91
FEM_ObjectBroker is is an object broker class for the finite element method.
Definition: FEM_ObjectBroker.h:151
Vector of integers.
Definition: ID.h:95
Base class for Actor and Shadow objects.
Definition: ShadowActorBase.h:47
Channel is an abstract base class which defines the channel interface.
Definition: Channel.h:92
Message between processes.
Definition: Message.h:77
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
ActorMethod(int tg, int(*f)())
Constructor.
Definition: Actor.h:88
Base class for classes that encapsulate channel addresses.
Definition: ChannelAddress.h:78
Remote object associated with a shadow (local) object.
Definition: Actor.h:105
Matrix of floats.
Definition: Matrix.h:111
Wrapper for pointers to methods of the Actor class.
Definition: Actor.h:82