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{
11public:
12 virtual ~SensitivityILogger() = default;
13
14 virtual void display_message(const std::string& msg) = 0;
15 virtual void log_at_start(const SensitivityInputData& input_data) = 0;
16 virtual void log_begin_pb_resolution(const SinglePbData& pb_data) = 0;
17 virtual void log_pb_solution(const SinglePbData& pb_data) = 0;
18 virtual void log_summary(const SensitivityInputData& input_data,
19 const std::vector<SinglePbData>& pbs_data)
20 = 0;
21 virtual void log_at_ending() = 0;
22};
23
24#endif // ANTARESXPANSION_SENSITIVITYILOGGER_H
Definition SensitivityILogger.h:10
Definition SensitivityInputReader.h:9
Definition SensitivityOutputData.h:36