7#include "antares-xpansion/lpnamer/helper/ProblemGenerationLogger.h"
23 std::set<std::string> _sections;
26 std::map<std::string, std::map<std::string, std::string>> _values;
29 std::string _section =
"";
31 std::string _line =
"";
34 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger_;
41 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger):
53 const std::string& constraints_file_path,
54 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger);
76 const std::map<std::string, std::string>&
getSection(
const std::string& sectionName_p)
const;
85 void processSectionLine();
92 void processEntryLine();
candidate exclusion constraints reading structure
Definition AdditionalConstraintsReader.h:15
static std::string illegal_chars
Definition AdditionalConstraintsReader.h:19
AdditionalConstraintsReader(std::shared_ptr< ProblemGenerationLog::ProblemGenerationLogger > logger)
Definition AdditionalConstraintsReader.h:40
const std::map< std::string, std::string > & getVariablesSection()
return the section defining the binary variables to add
Definition AdditionalConstraintsReader.cpp:164
const std::set< std::string > & getSections() const
returns the set of the names of sections defined in the file
Definition AdditionalConstraintsReader.cpp:169
const std::map< std::string, std::string > & getSection(const std::string §ionName_p) const
returns a section
Definition AdditionalConstraintsReader.cpp:174