23 ProblemData(
const std::string& problem_mps,
const std::string& variables_txt)
24 : _problem_mps(problem_mps), _variables_txt(variables_txt) {}
25 std::string _problem_mps;
26 std::string _variables_txt;
31 explicit FilesMapper(std::filesystem::path antares_archive_path,
32 std::filesystem::path simulation_dir = {})
33 : antares_archive_path_(std::move(antares_archive_path)),
34 simulation_dir_(std::move(simulation_dir)) {}
35 YearWeekAndFilesDict FilesMap() {
37 return year_week_and_files_dict_;
39 std::vector<ProblemData> MpsAndVariablesFilesVect();
42 YearWeekAndFilesDict year_week_and_files_dict_;
43 std::filesystem::path antares_archive_path_;
44 std::filesystem::path simulation_dir_;
46 void FillMapWithMpsFiles(
const std::vector<std::filesystem::path>& mps_files);
47 void FillMapWithVariablesFiles(
48 const std::vector<std::filesystem::path>& variables_files);
49 void FillMapWithConstraintsFiles(
50 const std::vector<std::filesystem::path>& variables_files);
51 YearAndWeek YearAndWeekFromFileName(
52 const std::filesystem::path& file_name)
const;