Google OR-Tools: operations_research::RoutingModelInspector Class Reference
Definition at line 2349 of file routing.cc.
Public Member Functions
RoutingModelInspector (RoutingModel *model) ~RoutingModelInspector () override=default void EndVisitModel (const std::string &) override void EndVisitConstraint (const std::string &type_name, const Constraint *const) override void VisitIntegerExpressionArgument (const std::string &type_name, IntExpr *const expr) override Visit integer expression argument.void VisitIntegerArrayArgument (const std::string &arg_name, const std::vector< int64_t > &values) override Public Member Functions inherited from operations_research::ModelVisitor ~ModelVisitor () override virtual void BeginVisitModel (const std::string &type_name) --— Virtual methods for visitors --—
virtual void BeginVisitConstraint (const std::string &type_name, const Constraint *constraint) virtual void BeginVisitExtension (const std::string &type) virtual void EndVisitExtension (const std::string &type) virtual void BeginVisitIntegerExpression (const std::string &type_name, const IntExpr *expr) virtual void EndVisitIntegerExpression (const std::string &type_name, const IntExpr *expr) virtual void VisitIntegerVariable (const IntVar *variable, IntExpr *delegate) virtual void VisitIntegerVariable (const IntVar *variable, const std::string &operation, int64_t value, IntVar *delegate) virtual void VisitIntervalVariable (const IntervalVar *variable, const std::string &operation, int64_t value, IntervalVar *delegate) virtual void VisitSequenceVariable (const SequenceVar *variable) virtual void VisitIntegerArgument (const std::string &arg_name, int64_t value) Visit integer arguments.
virtual void VisitIntegerMatrixArgument (const std::string &arg_name, const IntTupleSet &tuples) virtual void VisitIntegerVariableArrayArgument (const std::string &arg_name, const std::vector< IntVar * > &arguments) virtual void VisitIntervalArgument (const std::string &arg_name, IntervalVar *argument) Visit interval argument.
virtual void VisitIntervalArrayArgument (const std::string &arg_name, const std::vector< IntervalVar * > &arguments) virtual void VisitSequenceArgument (const std::string &arg_name, SequenceVar *argument) Visit sequence argument.
virtual void VisitSequenceArrayArgument (const std::string &arg_name, const std::vector< SequenceVar * > &arguments) virtual void VisitIntegerVariableEvaluatorArgument (const std::string &arg_name, const Solver::Int64ToIntVar &arguments) Helpers.
void VisitInt64ToBoolExtension (Solver::IndexFilter1 filter, int64_t index_min, int64_t index_max) void VisitInt64ToInt64Extension (const Solver::IndexEvaluator1 &eval, int64_t index_min, int64_t index_max) void VisitInt64ToInt64AsArray (const Solver::IndexEvaluator1 &eval, const std::string &arg_name, int64_t index_max) Expands function as array when index min is 0.
Public Member Functions inherited from operations_research::BaseObject BaseObject () BaseObject (const BaseObject &)=delete BaseObject & operator= (const BaseObject &)=delete virtual ~BaseObject ()=default virtual std::string DebugString () const