Computer Assited Medical Intervention Tool Kit  version 4.1
Public Member Functions | Private Member Functions | List of all members
Time Class Reference

A simple criterion based on time calculation. More...

#include <TimeMonitoring.h>

Inherits Criterion.

Public Member Functions

std::string getName () override
 get stopping criterion name More...
 
 Time (mml::Time *c, MonitoringManager *monitoringManager, MultipleCriterion *parent=nullptr)
 constructor More...
 
 ~Time () override=default
 destructor More...
 
- Public Member Functions inherited from Criterion
bool checkCriterion () override
 return true if the criterion is reach More...
 
 Criterion (mml::Criteria *c, MonitoringManager *monitoringManager, MultipleCriterion *parent=nullptr)
 constructor More...
 
StoppingCriteriongetChild (const unsigned int i) override
 get the child repered by index, return null if no child More...
 
std::string getMethodString ()
 get Method Name More...
 
int getNumberOfChildren () override
 get number of childre; return -1 for non multiple criteria More...
 
std::string scopeToString ()
 get Method scope as string More...
 
 ~Criterion () override
 destructor More...
 
- Public Member Functions inherited from StoppingCriterion
MultipleCriteriongetParent ()
 get parent multiple criteria More...
 
 StoppingCriterion (MonitoringManager *monitoringManager, MultipleCriterion *parent=nullptr)
 constructor More...
 
virtual ~StoppingCriterion ()=default
 destructor More...
 

Private Member Functions

void calculate () override
 calculate stopping criteria data and store it into values vector More...
 

Additional Inherited Members

- Protected Member Functions inherited from Criterion
void write ()
 write values in the mmlOut file More...
 
- Protected Attributes inherited from Criterion
double factor
 factor to multiplate for conversion to SI More...
 
mml::Criteria * mappedObject
 the xsdcxx object representing criterion, used for serialization More...
 
Methodmeth
 the computationnal method used to check if criterion is true More...
 
std::string unit
 unit More...
 
std::vector< double > values
 vector that stores current data of the stopping criteria More...
 
- Protected Attributes inherited from StoppingCriterion
MonitoringManagermonitoringManager
 monitoring manager More...
 
MultipleCriterionparent
 parent stopping Criterion More...
 

Detailed Description

A simple criterion based on time calculation.

Constructor & Destructor Documentation

◆ Time()

Time::Time ( mml::Time *  c,
MonitoringManager monitoringManager,
MultipleCriterion parent = nullptr 
)

constructor

Parameters
cthe xsdcxx generated time criterion

References Criterion::factor, and Criterion::unit.

◆ ~Time()

Time::~Time ( )
overridedefault

destructor

Member Function Documentation

◆ calculate()

void Time::calculate ( )
overrideprivatevirtual

calculate stopping criteria data and store it into values vector

Implements Criterion.

References MonitoringManager::getCurrentTime(), StoppingCriterion::monitoringManager, and Criterion::values.

◆ getName()

std::string Time::getName ( )
overridevirtual

get stopping criterion name

Implements Criterion.


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