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 BaseObjectoperator= (const BaseObject &)=delete virtual ~BaseObject ()=default virtual std::string DebugString () const