Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
ProblemVariablesZipAdapter.h
1//
2// Created by marechaljas on 08/11/22.
3//
4
5#pragma once
6
7#include "antares-xpansion/lpnamer/problem_modifier/IProblemVariablesProviderPort.h"
8#include "antares-xpansion/lpnamer/problem_modifier/LinkProblemsGenerator.h"
9
11{
12public:
13 ProblemVariablesZipAdapter(std::shared_ptr<ArchiveReader> reader,
14 ProblemData data,
15 const std::vector<ActiveLink>& vector,
16 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> ptr);
17
18 ProblemVariables Provide() override;
19 std::shared_ptr<ArchiveReader> archive_reader_;
20 const ProblemData problem_data_;
21 const std::vector<ActiveLink>& links_;
22 const std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger_;
23 void extract_variables(std::istringstream& variableFileContent,
24 std::vector<std::string>& var_names,
25 std::map<colId, ColumnsToChange>& p_ntc_columns,
26 std::map<colId, ColumnsToChange>& p_direct_cost_columns,
27 std::map<colId, ColumnsToChange>& p_indirect_cost_columns) const;
28};
Definition IProblemVariablesProviderPort.h:21
Definition ProblemVariablesZipAdapter.h:11
Definition MpsTxtWriter.h:22
Definition IProblemVariablesProviderPort.h:13