64 #include <utility/actor/actor/MovableObject.h> 65 #include <utility/tagged/TaggedObject.h> 66 #include <utility/matrix/Vector.h> 69 #include <utility/handler/ErrorHandler.h> 92 virtual int setTrial(
const Vector &trialVector) = 0;
93 virtual double getDamage (
void) = 0;
94 virtual double getPosDamage (
void) = 0;
95 virtual double getNegDamage (
void) = 0;
97 virtual int commitState (
void) = 0;
98 virtual int revertToLastCommit (
void) = 0;
99 virtual int revertToStart (
void) = 0;
103 virtual int setVariable(
const std::string &argv) {
return -1; }
104 virtual int getVariable(
int variableID,
double &info) {
return -1; }
106 virtual int setParameter(
const std::vector<std::string> &argv,
Information &theInformation);
107 virtual int updateParameter(
int responseID,
Information &theInformation);
108 virtual Response *setResponse(
const std::vector<std::string> &argv,
Information &theInformation) = 0;
109 virtual int getResponse(
int responseID,
Information &info) = 0;
114 virtual void Print(std::ostream &s,
int flag =0) =0;
Definition: DamageModel.h:87
virtual DamageModel * getCopy(void) const =0
Virtual constructor.
Object that can move between processes.
Definition: MovableObject.h:91
virtual void Print(std::ostream &s, int flag=0)=0
Imprime el objeto.
Object idenfied by an integer (tag).
Definition: TaggedObject.h:82
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
Definition: Response.h:71