Health-GPS 3.0.0.0
Global Health Policy Simulation model (Health-GPS)
Loading...
Searching...
No Matches
gender_value.h
Go to the documentation of this file.
1#pragma once
2#include <type_traits>
3
4namespace hgps {
5
8template <typename T>
9 requires std::is_arithmetic_v<T>
12 GenderValue() = default;
13
17 GenderValue(T males_value, T females_value) : males{males_value}, females{females_value} {}
18
21
24
27 T total() const noexcept { return males + females; }
28};
29
32
35
38} // namespace hgps
Top-level namespace for Health-GPS Console host application.
Definition command_options.cpp:8
Defines a gender associated value data type.
Definition gender_value.h:10
GenderValue()=default
Initialises a new instance of the GenderValue structure.
T females
Females value.
Definition gender_value.h:23
T total() const noexcept
Gets the total value for males and females.
Definition gender_value.h:27
T males
Males value.
Definition gender_value.h:20
GenderValue(T males_value, T females_value)
Initialises a new instance of the GenderValue structure.
Definition gender_value.h:17