Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
IProblemVariablesProviderPort.h
1
//
2
// Created by marechaljas on 08/11/22.
3
//
4
5
#pragma once
6
#include <map>
7
#include <string>
8
#include <vector>
9
10
#include "antares-xpansion/lpnamer/helper/ColumnToChange.h"
11
12
struct
ProblemVariables
13
{
14
std::vector<std::string> variable_names;
15
std::map<colId, ColumnsToChange> ntc_columns;
16
std::map<colId, ColumnsToChange> direct_cost_columns;
17
std::map<colId, ColumnsToChange> indirect_cost_columns;
18
};
19
20
class
IProblemVariablesProviderPort
21
{
22
public
:
23
virtual
~IProblemVariablesProviderPort
() =
default
;
24
virtual
ProblemVariables
Provide() = 0;
25
};
IProblemVariablesProviderPort
Definition
IProblemVariablesProviderPort.h:21
ProblemVariables
Definition
IProblemVariablesProviderPort.h:13
src
cpp
lpnamer
problem_modifier
include
antares-xpansion
lpnamer
problem_modifier
IProblemVariablesProviderPort.h
Generated by
1.12.0