Health-GPS  1.2.2.0
Global Health Policy Simulation model (Health-GPS)
hgps::AnalysisDefinition Class Reference

Burden of diseases (BoD) analysis module definition data type. More...

#include <analysis_definition.h>

Public Member Functions

 AnalysisDefinition (GenderTable< int, float > &&life_expectancy, DoubleAgeGenderTable &&observed_YLD, std::map< core::Identifier, float > &&disability_weights)
 Initialises a new instance of the AnalysisDefinition class. More...
 
const GenderTable< int, float > & life_expectancy () const noexcept
 Gets the population life expectancy table. More...
 
const DoubleAgeGenderTableobserved_YLD () const noexcept
 Gets the observed years lived with disability (YLD) table. More...
 
const std::map< core::Identifier, float > & disability_weights () const noexcept
 Gets the diseases disability weights. More...
 

Detailed Description

Burden of diseases (BoD) analysis module definition data type.

Constructor & Destructor Documentation

◆ AnalysisDefinition()

hgps::AnalysisDefinition::AnalysisDefinition ( GenderTable< int, float > &&  life_expectancy,
DoubleAgeGenderTable &&  observed_YLD,
std::map< core::Identifier, float > &&  disability_weights 
)
inline

Initialises a new instance of the AnalysisDefinition class.

Parameters
life_expectancyPopulation life expectancy table
observed_YLDObserved years lived with disability (YLD) table
disability_weightsDiseases disability weights

Member Function Documentation

◆ disability_weights()

const std::map<core::Identifier, float>& hgps::AnalysisDefinition::disability_weights ( ) const
inlinenoexcept

Gets the diseases disability weights.

Returns
Disability weights

◆ life_expectancy()

const GenderTable<int, float>& hgps::AnalysisDefinition::life_expectancy ( ) const
inlinenoexcept

Gets the population life expectancy table.

Returns
Life expectancy table

◆ observed_YLD()

const DoubleAgeGenderTable& hgps::AnalysisDefinition::observed_YLD ( ) const
inlinenoexcept

Gets the observed years lived with disability (YLD) table.

Returns
Observed YLD table

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