Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
FullRunOptionsParser.h
1#ifndef ANTARES_XPANSION_SRC_CPP_FULL_RUN_FULLRUNOPTIONSPARSER_H
2#define ANTARES_XPANSION_SRC_CPP_FULL_RUN_FULLRUNOPTIONSPARSER_H
3#include <stdexcept>
4
5#include "antares-xpansion/benders/factories/BendersFactory.h"
6#include "antares-xpansion/lpnamer/main/ProblemGenerationExeOptions.h"
7
9{
10public:
12 ~FullRunOptionsParser() override = default;
13 void Parse(unsigned int argc, const char* const* argv) override;
14
15 [[nodiscard]] std::filesystem::path BendersOptionsFile() const
16 {
17 return benders_options_file_;
18 }
19
20 [[nodiscard]] std::filesystem::path SolutionFile() const
21 {
22 return solutionFile_;
23 }
24
25 std::string Solver() const;
26
27private:
28 std::filesystem::path benders_options_file_;
29 std::filesystem::path solutionFile_;
30 std::string solver_;
31};
32
33#endif // ANTARES_XPANSION_SRC_CPP_FULL_RUN_FULLRUNOPTIONSPARSER_H
Definition FullRunOptionsParser.h:9
Definition ProblemGenerationExeOptions.h:10