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 public:
11 ~FullRunOptionsParser() override = default;
12 void Parse(unsigned int argc, const char* const* argv) override;
13
14 [[nodiscard]] std::filesystem::path BendersOptionsFile() const {
15 return benders_options_file_;
16 }
17 [[nodiscard]] std::filesystem::path SolutionFile() const { return solutionFile_; }
18
19 std::string Solver() const;
20
21 private:
22 std::filesystem::path benders_options_file_;
23 std::filesystem::path solutionFile_;
24 std::string solver_;
25};
26
27#endif // ANTARES_XPANSION_SRC_CPP_FULL_RUN_FULLRUNOPTIONSPARSER_H
Definition FullRunOptionsParser.h:8
Definition ProblemGenerationExeOptions.h:10