32 const std::vector<ActiveLink>& links,
34 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger);
36 const std::vector<ActiveLink>& links,
38 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger);
39 void ReadVarsFromStream(std::istream& stream,
40 const std::vector<ActiveLink>& links,
42 const std::vector<std::string>& getVariables()
const;
43 const std::map<linkId, ColumnsToChange>& getNtcVarColumns()
const;
44 const std::map<linkId, ColumnsToChange>& getDirectCostVarColumns()
const;
45 const std::map<linkId, ColumnsToChange>& getIndirectCostVarColumns()
const;
49 using LogUtils::XpansionError<std::runtime_error>::XpansionError;
53 std::string getVarNameFromLine(
const std::string& line)
const;
55 std::vector<std::string> _variables;
56 std::map<linkId, ColumnsToChange> _ntc_p_var_columns;
57 std::map<linkId, ColumnsToChange> _indirect_cost_p_var_columns;
58 std::map<linkId, ColumnsToChange> _direct_cost_p_var_columns;
59 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger_;