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
9
class
SensitivityILogger
{
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
SensitivityILogger
Definition
SensitivityILogger.h:9
SensitivityInputData
Definition
SensitivityInputReader.h:8
SinglePbData
Definition
SensitivityOutputData.h:27
src
cpp
sensitivity
include
antares-xpansion
sensitivity
SensitivityILogger.h
Generated by
1.12.0