|
Health-GPS
1.2.2.0
Global Health Policy Simulation model (Health-GPS)
|
Diseases model interface. More...
#include <interfaces.h>
Public Member Functions | |
| virtual | ~DiseaseModel ()=default |
| Destroys a DiseaseModel instance. More... | |
| virtual core::DiseaseGroup | group () const noexcept=0 |
| Gets the disease group. More... | |
| virtual const core::Identifier & | disease_type () const noexcept=0 |
| Gets the model disease type unique identifier. More... | |
| virtual void | initialise_disease_status (RuntimeContext &context)=0 |
| Initialises the population disease status. More... | |
| virtual void | initialise_average_relative_risk (RuntimeContext &context)=0 |
| Initialises the average relative risks once all diseases status were initialised. More... | |
| virtual void | update_disease_status (RuntimeContext &context)=0 |
| Updates the disease cases remission and incidence in the population. More... | |
| virtual double | get_excess_mortality (const Person &entity) const noexcept=0 |
| Gets the excess mortality associated with a disease for an individual. More... | |
Diseases model interface.
|
virtualdefault |
Destroys a DiseaseModel instance.
|
pure virtualnoexcept |
Gets the model disease type unique identifier.
Implemented in hgps::DefaultDiseaseModel, and hgps::DefaultCancerModel.
|
pure virtualnoexcept |
Gets the excess mortality associated with a disease for an individual.
| entity | The entity associated with the mortality rate |
Implemented in hgps::DefaultDiseaseModel, and hgps::DefaultCancerModel.
|
pure virtualnoexcept |
Gets the disease group.
Implemented in hgps::DefaultDiseaseModel, and hgps::DefaultCancerModel.
|
pure virtual |
Initialises the average relative risks once all diseases status were initialised.
| context | The simulation run-time context |
Implemented in hgps::DefaultDiseaseModel, and hgps::DefaultCancerModel.
|
pure virtual |
Initialises the population disease status.
| context | The simulation run-time context |
Implemented in hgps::DefaultDiseaseModel, and hgps::DefaultCancerModel.
|
pure virtual |
Updates the disease cases remission and incidence in the population.
| context | The simulation run-time context |
Implemented in hgps::DefaultDiseaseModel, and hgps::DefaultCancerModel.