17 auto registry = std::map<core::DiseaseGroup, detail::DiseaseModelBuilder>{
21 return std::make_shared<DefaultDiseaseModel>(definition, std::move(classifier),
28 return std::make_shared<DefaultCancerModel>(definition, std::move(classifier),
Implements the disease full definition data type.
Definition disease_definition.h:46
Weight classification model polymorphic wrapper class.
Definition weight_model.h:12
@ other
Common diseases excluding cancers.
std::function< std::shared_ptr< DiseaseModel >(DiseaseDefinition &definition, WeightModel &&classifier, const core::IntegerInterval &age_range)> DiseaseModelBuilder
Defines the disease model builder function signature and required parameters type.
Definition disease_registry.h:11
Top-level namespace for Health-GPS Console host application.
Definition command_options.cpp:8
std::map< core::DiseaseGroup, detail::DiseaseModelBuilder > get_default_disease_model_registry()
Create the default disease model builder registry for disease group.
Definition disease_registry.h:16