Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
SensitivityILogger.h
1#ifndef ANTARESXPANSION_SENSITIVITYILOGGER_H
2#define ANTARESXPANSION_SENSITIVITYILOGGER_H
3
4#include <string>
5
6#include "antares-xpansion/sensitivity/SensitivityInputReader.h"
7#include "antares-xpansion/sensitivity/SensitivityOutputData.h"
8
10 public:
11 virtual ~SensitivityILogger() = default;
12
13 virtual void display_message(const std::string &msg) = 0;
14 virtual void log_at_start(const SensitivityInputData &input_data) = 0;
15 virtual void log_begin_pb_resolution(const SinglePbData &pb_data) = 0;
16 virtual void log_pb_solution(const SinglePbData &pb_data) = 0;
17 virtual void log_summary(const SensitivityInputData &input_data,
18 const std::vector<SinglePbData> &pbs_data) = 0;
19 virtual void log_at_ending() = 0;
20};
21
22#endif // ANTARESXPANSION_SENSITIVITYILOGGER_H
Definition SensitivityILogger.h:9
Definition SensitivityInputReader.h:8
Definition SensitivityOutputData.h:27