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... | |
![]() | |
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.