7#include "antares-xpansion/lpnamer/helper/ProblemGenerationLogger.h"
22 std::set<std::string> _sections;
25 std::map<std::string, std::map<std::string, std::string>> _values;
28 std::string _section =
"";
30 std::string _line =
"";
33 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger_;
40 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger)
50 std::string
const& constraints_file_path,
51 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger);
73 std::map<std::string, std::string>
const&
getSection(
74 std::string
const& sectionName_p)
const;
83 void processSectionLine();
90 void processEntryLine();
candidate exclusion constraints reading structure
Definition AdditionalConstraintsReader.h:14
static std::string illegal_chars
Definition AdditionalConstraintsReader.h:18
AdditionalConstraintsReader(std::shared_ptr< ProblemGenerationLog::ProblemGenerationLogger > logger)
Definition AdditionalConstraintsReader.h:39
std::set< std::string > const & getSections() const
returns the set of the names of sections defined in the file
Definition AdditionalConstraintsReader.cpp:144
std::map< std::string, std::string > const & getVariablesSection()
return the section defining the binary variables to add
Definition AdditionalConstraintsReader.cpp:140
std::map< std::string, std::string > const & getSection(std::string const §ionName_p) const
returns a section
Definition AdditionalConstraintsReader.cpp:149