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
std::vector<std::string> variable_names;
14
std::map<colId, ColumnsToChange> ntc_columns;
15
std::map<colId, ColumnsToChange> direct_cost_columns;
16
std::map<colId, ColumnsToChange> indirect_cost_columns;
17
};
18
19
class
IProblemVariablesProviderPort
{
20
public
:
21
virtual
~IProblemVariablesProviderPort
() =
default
;
22
virtual
ProblemVariables
Provide() = 0;
23
};
IProblemVariablesProviderPort
Definition
IProblemVariablesProviderPort.h:19
ProblemVariables
Definition
IProblemVariablesProviderPort.h:12
src
cpp
lpnamer
problem_modifier
include
antares-xpansion
lpnamer
problem_modifier
IProblemVariablesProviderPort.h
Generated by
1.12.0