Defines the disease measures collection data type.
More...
#include <disease_table.h>
Defines the disease measures collection data type.
Indirectly lookup by integer instead of the string keys.
◆ DiseaseMeasure() [1/2]
hgps::DiseaseMeasure::DiseaseMeasure |
( |
| ) |
|
|
default |
◆ DiseaseMeasure() [2/2]
hgps::DiseaseMeasure::DiseaseMeasure |
( |
const std::map< int, double > & |
measures | ) |
|
Initialises a new instance of the DiseaseMeasure class.
- Parameters
-
measures | The disease measures value mapping |
◆ at()
const double & hgps::DiseaseMeasure::at |
( |
int |
measure_id | ) |
const |
Gets the measure value by identifier.
- Parameters
-
measure_id | Measure identifier |
- Returns
- Measure value
- Exceptions
-
std::out_of_range | for unknown measure identifier |
◆ operator[]()
const double & hgps::DiseaseMeasure::operator[] |
( |
int |
measure_id | ) |
const |
Gets the measure value by identifier.
- Parameters
-
measure_id | Measure identifier |
- Returns
- Measure value
- Exceptions
-
std::out_of_range | for unknown measure identifier |
◆ size()
std::size_t hgps::DiseaseMeasure::size |
( |
| ) |
const |
|
noexcept |
Gets the size of the measure collection.
- Returns
The documentation for this class was generated from the following files: