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