3 #ifndef CUSTOM_PARSER_H 4 #define CUSTOM_PARSER_H 40 std::vector<int> courseValues;
41 std::vector<int> instructorValues;
42 std::vector<int> programValues;
43 std::vector<int> isMinorValues;
44 std::vector<int> segmentValues;
45 std::vector<int> classValues;
46 std::vector<int> slotValues;
49 std::vector<Clauses> constraintAnds;
50 std::vector<Clauses> constraintVals;
Class for constraint adder.
Definition: constraint_adder.h:26
Class for constraint encoder.
Definition: constraint_encoder.h:26
Struct for the type used by actions in the parser.
Definition: custom_parser.h:27
FieldValuesType
Class for field values types.
Definition: custom_parser.h:14
Class for representing a set of clauses.
Definition: clauses.h:23
void parseCustomConstraints(std::string file, ConstraintEncoder *constraintEncoder, Timetabler *timetabler)
Parses custom constraints given in a file and adds them to the solver.