Health-GPS
1.2.2.0
Global Health Policy Simulation model (Health-GPS)
|
Simulation modules interface. More...
#include <interfaces.h>
Public Member Functions | |
virtual | ~SimulationModule ()=default |
Destroys a SimulationModule instance. More... | |
virtual SimulationModuleType | type () const noexcept=0 |
Gets the module type identifier. More... | |
virtual const std::string & | name () const noexcept=0 |
Gets the module name. More... | |
virtual void | initialise_population (RuntimeContext &context)=0 |
Initialises the virtual population. More... | |
Simulation modules interface.
|
virtualdefault |
Destroys a SimulationModule instance.
|
pure virtual |
Initialises the virtual population.
context | The simulation shared runtime context instance |
Implemented in hgps::SESNoiseModule, hgps::RiskFactorModule, hgps::DiseaseModule, hgps::PopulationModule, and hgps::AnalysisModule.
|
pure virtualnoexcept |
Gets the module name.
Implemented in hgps::SESNoiseModule, hgps::RiskFactorModule, hgps::DiseaseModule, hgps::PopulationModule, and hgps::AnalysisModule.
|
pure virtualnoexcept |
Gets the module type identifier.
Implemented in hgps::SESNoiseModule, hgps::RiskFactorModule, hgps::DiseaseModule, hgps::PopulationModule, and hgps::AnalysisModule.