Computer Assisted Medical Intervention Tool Kit  version 6.0
Loading...
Searching...
No Matches
AndMultipleCriterion Class Reference

A AndMultipleCriterion is a MultipleCriterion where a call of checkCriteria methof is true if every single Criterion of the Criteria vector is reached. More...

#include <AndMultipleCriterion.h>

Public Member Functions

 AndMultipleCriterion (mml::MultipleCriteria *m, MonitoringManager *monitoringManager, MultipleCriterion *parent=nullptr)
 constructor
bool checkCriterion () override
 return true if every single Criterion is reached
std::string getName () override
 get stopping criterion name
 ~AndMultipleCriterion () override=default
 destructor
Public Member Functions inherited from MultipleCriterion
void addChild (StoppingCriterion *sc)
 add child
StoppingCriteriongetChild (const unsigned int i) override
 get the child repered by index, return null if no child
int getNumberOfChildren () override
 get number of childre; return -1 for non multiple criteria
 MultipleCriterion (mml::MultipleCriteria *m, MonitoringManager *monitoringManager, MultipleCriterion *parent=nullptr)
 constructor
void removeChild (const unsigned int i)
 remove child by index
 ~MultipleCriterion () override
 destructor
Public Member Functions inherited from StoppingCriterion
MultipleCriteriongetParent ()
 get parent multiple criteria
 StoppingCriterion (MonitoringManager *monitoringManager, MultipleCriterion *parent=nullptr)
 constructor
virtual ~StoppingCriterion ()=default
 destructor

Additional Inherited Members

Protected Attributes inherited from MultipleCriterion
std::vector< StoppingCriterion * > criterias
 the set of criteria to check
mml::MultipleCriteria * mappedObject
 the xsdcxx object representing MultipleCriterion, used for serialization
Protected Attributes inherited from StoppingCriterion
MonitoringManagermonitoringManager
 monitoring manager
MultipleCriterionparent
 parent stopping Criterion

Detailed Description

A AndMultipleCriterion is a MultipleCriterion where a call of checkCriteria methof is true if every single Criterion of the Criteria vector is reached.

Constructor & Destructor Documentation

◆ AndMultipleCriterion()

AndMultipleCriterion::AndMultipleCriterion ( mml::MultipleCriteria * m,
MonitoringManager * monitoringManager,
MultipleCriterion * parent = nullptr )

constructor

Parameters
mthe xsdcxx generated MultipleCriterion
monitoringManagerthe monitoring manager that holds this criteria
parentthe parent multiple criteria

References StoppingCriterion::monitoringManager, MultipleCriterion::MultipleCriterion(), and StoppingCriterion::parent.

◆ ~AndMultipleCriterion()

AndMultipleCriterion::~AndMultipleCriterion ( )
overridedefault

destructor

Member Function Documentation

◆ checkCriterion()

bool AndMultipleCriterion::checkCriterion ( )
overridevirtual

return true if every single Criterion is reached

Implements MultipleCriterion.

References MultipleCriterion::criterias.

◆ getName()

std::string AndMultipleCriterion::getName ( )
overridevirtual

get stopping criterion name

Implements MultipleCriterion.


The documentation for this class was generated from the following files: