17 static bool try_replace_first_token(
const std::string& name,
18 std::string_view prefix,
24 static std::optional<std::string> replace_time_step_in_name(
const std::string& name,
26 std::optional<std::pair<const std::vector<std::string>&,
const std::vector<std::string>&>>
27 rename_week_names(
unsigned int week,
28 const std::vector<std::string>& variables,
29 const std::vector<std::string>& contraintes,
33 bool rename_week_names(
unsigned int week,
34 const std::vector<std::string>& names,
35 std::unordered_map<
int, std::vector<std::string>>& container_names,
38 using NamesByWeek = std::unordered_map<int, std::vector<std::string>>;
39 mutable NamesByWeek variables_names_;
40 mutable NamesByWeek constraints_names_;
41 mutable std::mutex rename_mutex_;