Health-GPS
1.2.2.0
Global Health Policy Simulation model (Health-GPS)
|
Implements the burden of diseases (BoD) analysis module. More...
#include <analysis_module.h>
Public Member Functions | |
AnalysisModule ()=delete | |
AnalysisModule (AnalysisDefinition &&definition, WeightModel &&classifier, const core::IntegerInterval age_range, unsigned int comorbidities) | |
Initialises a new instance of the AnalysisModule class. More... | |
SimulationModuleType | type () const noexcept override |
Gets the module type identifier. More... | |
const std::string & | name () const noexcept override |
Gets the module name. More... | |
void | initialise_population (RuntimeContext &context) override |
Initialises the virtual population. More... | |
void | update_population (RuntimeContext &context) override |
Updates the virtual population status. More... | |
![]() | |
virtual | ~SimulationModule ()=default |
Destroys a SimulationModule instance. More... | |
Implements the burden of diseases (BoD) analysis module.
|
delete |
hgps::AnalysisModule::AnalysisModule | ( | AnalysisDefinition && | definition, |
WeightModel && | classifier, | ||
const core::IntegerInterval | age_range, | ||
unsigned int | comorbidities | ||
) |
Initialises a new instance of the AnalysisModule class.
definition | The analysis module definition |
classifier | Body weight classifier model instance |
age_range | The experiment valid age range |
comorbidities | Maximum number of comorbidities to include |
|
overridevirtual |
Initialises the virtual population.
context | The simulation shared runtime context instance |
Implements hgps::SimulationModule.
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
Gets the module type identifier.
Implements hgps::SimulationModule.
|
overridevirtual |
Updates the virtual population status.
context | The simulation run-time context |
Implements hgps::UpdatableModule.