30 #include <spdlog/spdlog.h> 38 template <ContactLogMode::Id LL>
39 struct UseOptimizedInfector
41 static constexpr
bool value =
false;
46 struct UseOptimizedInfector<ContactLogMode::Id::None>
48 static constexpr
bool value =
true;
53 struct UseOptimizedInfector<ContactLogMode::Id::Transmissions>
55 static constexpr
bool value =
true;
68 template <ContactLogMode::Id LL, bool TIC, bool TO = UseOptimizedInfector<LL>::value>
74 ContactHandler& cHandler,
unsigned short int simDay, std::shared_ptr<spdlog::logger> cLogger);
80 template <ContactLogMode::Id LL,
bool TIC>
86 ContactHandler& cHandler,
unsigned short int simDay, std::shared_ptr<spdlog::logger> cLogger);
Header for the TransmissionProfile class.
A group of Persons that potentially have contacts with one another.
Processes the contacts between persons and determines whether transmission occurs.
Header for the ContactHandler class.
Header for the ContactLogMode class.
Actual contacts and transmission in contactpool (primary template).
Transmission probabilities from disease data.
Contact rates as a function of age.
Header file for the Calendar class.
Namespace for the simulator and related classes.