Health-GPS 3.0.0.0
Global Health Policy Simulation model (Health-GPS)
Loading...
Searching...
No Matches
population_item.h
Go to the documentation of this file.
1#pragma once
2#include <tuple>
3
4namespace hgps::core {
5
10
12 int at_time{};
13
15 int with_age{};
16
18 float males{};
19
21 float females{};
22
24 float total{};
25};
26
31inline bool operator<(PopulationItem const &lhs, PopulationItem const &rhs) {
32 return std::tie(lhs.at_time, lhs.with_age) < std::tie(rhs.at_time, rhs.with_age);
33}
34
39inline bool operator>(PopulationItem const &lhs, PopulationItem const &rhs) {
40 return std::tie(lhs.at_time, lhs.with_age) > std::tie(rhs.at_time, rhs.with_age);
41}
42} // namespace hgps::core
Top-level namespace for Health-GPS Core C++ API.
Definition analysis.h:7
bool operator>(const Country &lhs, const Country &rhs)
Greater-than operation for country data type.
Definition country.h:25
bool operator<(const Country &lhs, const Country &rhs)
Less-than operation for country data type.
Definition country.h:31
Population trends item data structure.
Definition population_item.h:7
float total
Total number of males and female.
Definition population_item.h:24
int with_age
Item reference time.
Definition population_item.h:15
int at_time
Item reference time.
Definition population_item.h:12
float females
Number of females.
Definition population_item.h:21
int location_id
The country unique identifier code.
Definition population_item.h:9
float males
Number of males.
Definition population_item.h:18