Computer Assisted Medical Intervention Tool Kit  version 6.0
Loading...
Searching...
No Matches
MultipleCriterion Class Referenceabstract

class which represents a multiple criterion a multiple criterion is either an OrMUltipleCriterion or an AndMultipleCriterion A MultipleCriterion can be checked using checkCriterion method to know if the MultipleCriterion is reach it contains a set of criterion (criteria vector) wich are all checked to make the boolena assessment of checkCriterion method More...

#include <MultipleCriterion.h>

Public Member Functions

void addChild (StoppingCriterion *sc)
 add child
bool checkCriterion () override=0
 return true if the MultipleCriterion is reach
StoppingCriteriongetChild (const unsigned int i) override
 get the child repered by index, return null if no child
std::string getName () override=0
 get stopping criterion name
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

Protected Attributes

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

class which represents a multiple criterion a multiple criterion is either an OrMUltipleCriterion or an AndMultipleCriterion A MultipleCriterion can be checked using checkCriterion method to know if the MultipleCriterion is reach it contains a set of criterion (criteria vector) wich are all checked to make the boolena assessment of checkCriterion method

Constructor & Destructor Documentation

◆ MultipleCriterion()

◆ ~MultipleCriterion()

MultipleCriterion::~MultipleCriterion ( )
override

destructor

References criterias.

Member Function Documentation

◆ addChild()

void MultipleCriterion::addChild ( StoppingCriterion * sc)

◆ checkCriterion()

bool MultipleCriterion::checkCriterion ( )
overridepure virtual

return true if the MultipleCriterion is reach

Implements StoppingCriterion.

Implemented in AndMultipleCriterion, and OrMultipleCriterion.

References StoppingCriterion::StoppingCriterion().

◆ getChild()

StoppingCriterion * MultipleCriterion::getChild ( const unsigned int i)
overridevirtual

get the child repered by index, return null if no child

Implements StoppingCriterion.

References criterias, and StoppingCriterion::StoppingCriterion().

◆ getName()

std::string MultipleCriterion::getName ( )
overridepure virtual

get stopping criterion name

Implements StoppingCriterion.

Implemented in AndMultipleCriterion, and OrMultipleCriterion.

References StoppingCriterion::StoppingCriterion().

◆ getNumberOfChildren()

int MultipleCriterion::getNumberOfChildren ( )
overridevirtual

get number of childre; return -1 for non multiple criteria

Implements StoppingCriterion.

References criterias.

◆ removeChild()

void MultipleCriterion::removeChild ( const unsigned int i)

remove child by index

References criterias.

Member Data Documentation

◆ criterias

◆ mappedObject

mml::MultipleCriteria* MultipleCriterion::mappedObject
protected

the xsdcxx object representing MultipleCriterion, used for serialization

Referenced by MultipleCriterion().


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