|
Health-GPS 3.0.0.0
Global Health Policy Simulation model (Health-GPS)
|
#include <individual_id_tracking_writer.h>
Public Member Functions | |
| IndividualIDTrackingWriter ()=delete | |
| IndividualIDTrackingWriter (const std::filesystem::path &base_result_path) | |
| IndividualIDTrackingWriter (const IndividualIDTrackingWriter &)=delete | |
| IndividualIDTrackingWriter & | operator= (const IndividualIDTrackingWriter &)=delete |
| IndividualIDTrackingWriter (IndividualIDTrackingWriter &&)=default | |
| IndividualIDTrackingWriter & | operator= (IndividualIDTrackingWriter &&)=default |
| void | write (const IndividualTrackingEventMessage &message) |
MAHIMA: Writes per-person rows to the IndividualIDTracking CSV only (no JSON). Same person (by id) can be verified across baseline and intervention. Filename: base result path with suffix _IndividualIDTracking.csv.
Output columns: run, time, scenario, id, age, gender, region, ethnicity, income_category, then one column per risk factor (from config.risk_factors or all from mapping). To add more columns: extend IndividualTrackingRow, fill in analysis_module, and update write_header/write_row.
|
delete |
|
explicit |
| base_result_path | Full path of the main result file (e.g. HealthGPS_result_<timestamp>.json) |
|
delete |
|
default |
|
delete |
|
default |
| void hgps::IndividualIDTrackingWriter::write | ( | const IndividualTrackingEventMessage & | message | ) |