27 #ifndef STOPPINGCRITERION_STOPPINGCRITERIA_MULTIPLECRITERION_H 28 #define STOPPINGCRITERION_STOPPINGCRITERIA_MULTIPLECRITERION_H 32 #include <MonitorIn.hxx> 65 virtual std::string
getName()=0;
80 #endif // STOPPINGCRITERION_STOPPINGCRITERIA_MULTIPLECRITERION_H MonitoringManager * monitoringManager
monitoring manager
Definition: StoppingCriterion.h:74
std::vector< StoppingCriterion * > criterias
the set of criteria to check
Definition: MultipleCriterion.h:75
virtual std::string getName()=0
get stopping criterion name
void removeChild(const unsigned int i)
remove child by index
Definition: MultipleCriterion.cpp:76
MultipleCriterion * parent
parent stopping Criterion
Definition: StoppingCriterion.h:76
Manager of the benchmark tests.
Definition: MonitoringManager.h:50
virtual ~MultipleCriterion()
destructor
Definition: MultipleCriterion.cpp:50
StoppingCriterion * getChild(const unsigned int i)
get the child repered by index, return null if no child
Definition: MultipleCriterion.cpp:63
void addChild(StoppingCriterion *sc)
add child
Definition: MultipleCriterion.cpp:71
class which represent the stopping criterion to check to stop simulation a StoppingCriterion is eithe...
Definition: StoppingCriterion.h:48
mml::MultipleCriteria * mappedObject
the xsdcxx object representing MultipleCriterion, used for serialization
Definition: MultipleCriterion.h:77
int getNumberOfChildren()
get number of childre; return -1 for non multiple criteria
Definition: MultipleCriterion.cpp:58
class which represents a multiple criterion a multiple criterion is either an OrMUltipleCriterion or ...
Definition: MultipleCriterion.h:45
virtual bool checkCriterion()=0
return true if the MultipleCriterion is reach
MultipleCriterion(mml::MultipleCriteria *m, MonitoringManager *monitoringManager, MultipleCriterion *parent=NULL)
constructor
Definition: MultipleCriterion.cpp:37