Model Parser.
Definition at line 2350 of file constraint_solveri.h.
|
| ModelParser () |
|
| ~ModelParser () override |
|
void | BeginVisitModel (const std::string &solver_name) override |
| Header/footers. More...
|
|
void | EndVisitModel (const std::string &solver_name) override |
|
void | BeginVisitConstraint (const std::string &type_name, const Constraint *const constraint) override |
|
void | EndVisitConstraint (const std::string &type_name, const Constraint *const constraint) override |
|
void | BeginVisitIntegerExpression (const std::string &type_name, const IntExpr *const expr) override |
|
void | EndVisitIntegerExpression (const std::string &type_name, const IntExpr *const expr) override |
|
void | VisitIntegerVariable (const IntVar *const variable, IntExpr *const delegate) override |
|
void | VisitIntegerVariable (const IntVar *const variable, const std::string &operation, int64 value, IntVar *const delegate) override |
|
void | VisitIntervalVariable (const IntervalVar *const variable, const std::string &operation, int64 value, IntervalVar *const delegate) override |
|
void | VisitSequenceVariable (const SequenceVar *const variable) override |
|
void | VisitIntegerArgument (const std::string &arg_name, int64 value) override |
| Integer arguments. More...
|
|
void | VisitIntegerArrayArgument (const std::string &arg_name, const std::vector< int64 > &values) override |
|
void | VisitIntegerMatrixArgument (const std::string &arg_name, const IntTupleSet &values) override |
|
void | VisitIntegerExpressionArgument (const std::string &arg_name, IntExpr *const argument) override |
| Variables. More...
|
|
void | VisitIntegerVariableArrayArgument (const std::string &arg_name, const std::vector< IntVar * > &arguments) override |
|
void | VisitIntervalArgument (const std::string &arg_name, IntervalVar *const argument) override |
| Visit interval argument. More...
|
|
void | VisitIntervalArrayArgument (const std::string &arg_name, const std::vector< IntervalVar * > &arguments) override |
|
void | VisitSequenceArgument (const std::string &arg_name, SequenceVar *const argument) override |
| Visit sequence argument. More...
|
|
void | VisitSequenceArrayArgument (const std::string &arg_name, const std::vector< SequenceVar * > &arguments) override |
|