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.