|
Health-GPS
1.2.2.0
Global Health Policy Simulation model (Health-GPS)
|
Defines the results message file stream writer class. More...
#include <result_file_writer.h>
Public Member Functions | |
| ResultFileWriter ()=delete | |
| ResultFileWriter (const std::filesystem::path file_name, const ExperimentInfo info) | |
| Initialises an instance of the host::ResultFileWriter class. More... | |
| ResultFileWriter (const ResultFileWriter &)=delete | |
| ResultFileWriter & | operator= (const ResultFileWriter &)=delete |
| ResultFileWriter (ResultFileWriter &&other) noexcept | |
| ResultFileWriter & | operator= (ResultFileWriter &&other) noexcept |
| ~ResultFileWriter () | |
| Destroys a host::ResultFileWriter instance. More... | |
| void | write (const hgps::ResultEventMessage &message) override |
| Writes the hgps::ResultEventMessage contents to a stream. More... | |
Public Member Functions inherited from host::ResultWriter | |
| virtual | ~ResultWriter ()=default |
| Destroys a host::ResultWriter instance. More... | |
Defines the results message file stream writer class.
The message content are written to a JSON (JavaScript Object Notation) file, experiment information and global averages values, while time-series data is written to a associated CSV (Comma-separated Values) file with same name but different extension.
|
delete |
| host::ResultFileWriter::ResultFileWriter | ( | const std::filesystem::path | file_name, |
| const ExperimentInfo | info | ||
| ) |
Initialises an instance of the host::ResultFileWriter class.
| file_name | The JSON output file full name |
| info | The associated experiment information |
|
delete |
|
noexcept |
| host::ResultFileWriter::~ResultFileWriter | ( | ) |
Destroys a host::ResultFileWriter instance.
|
delete |
|
noexcept |
|
overridevirtual |
Writes the hgps::ResultEventMessage contents to a stream.
| message | The message instance to process |
Implements host::ResultWriter.