22 const
std::
string &
name() const noexcept override;
26 void clear() noexcept override;
29 const core::Identifier &risk_factor_key,
double value) override;
33 std::
string name_{
"Baseline"};
Defines the baseline scenario data type.
Definition: baseline_scenario.h:13
double apply(Random &generator, Person &entity, int time, const core::Identifier &risk_factor_key, double value) override
Applies this Scenario to the Person instance.
Definition: baseline_scenario.cpp:15
const std::string & name() const noexcept override
Gets the scenario type name.
Definition: baseline_scenario.cpp:9
BaselineScenario()=delete
ScenarioType type() const noexcept override
Gets the scenario type identifier.
Definition: baseline_scenario.cpp:7
void clear() noexcept override
Clear the scenario log book data.
Definition: baseline_scenario.cpp:13
SyncChannel & channel() override
Gets the Scenario communication channel.
Definition: baseline_scenario.cpp:11
Thread-safe communication channel data type.
Definition: channel.h:24
General purpose Random number generator algorithms.
Definition: random_algorithm.h:8
Health-GPS simulation scenario interface.
Definition: scenario.h:30
Top-level namespace for Health-GPS C++ API.
Definition: analysis_definition.h:8
ScenarioType
Health GPS policy scenario types enumeration.
Definition: scenario.h:17
Global namespace.
Definition: jsonparser.h:88
Defines a virtual population person data type.
Definition: person.h:40