![]() |
OR-Tools
8.2
|
A DecisionVisitor is used to inspect a decision.
It contains virtual methods for all type of 'declared' decisions.
Definition at line 3249 of file constraint_solver.h.
Public Member Functions | |
DecisionVisitor () | |
~DecisionVisitor () override | |
virtual void | VisitSetVariableValue (IntVar *const var, int64 value) |
virtual void | VisitSplitVariableDomain (IntVar *const var, int64 value, bool start_with_lower_half) |
virtual void | VisitScheduleOrPostpone (IntervalVar *const var, int64 est) |
virtual void | VisitScheduleOrExpedite (IntervalVar *const var, int64 est) |
virtual void | VisitRankFirstInterval (SequenceVar *const sequence, int index) |
virtual void | VisitRankLastInterval (SequenceVar *const sequence, int index) |
virtual void | VisitUnknownDecision () |
virtual std::string | DebugString () const |
|
inline |
Definition at line 3251 of file constraint_solver.h.
|
inlineoverride |
Definition at line 3252 of file constraint_solver.h.
|
inlinevirtualinherited |
Reimplemented in Trace, LocalSearchMonitorMaster, PropagationBaseObject, Decision, DecisionBuilder, Demon, Constraint, IntVarIterator, SolutionCollector, OptimizeVar, SearchLimit, RegularLimit, SequenceVar, Assignment, Pack, CallMethod0< T >, CallMethod1< T, P >, CallMethod2< T, P, Q >, CallMethod3< T, P, Q, R >, DelayedCallMethod0< T >, DelayedCallMethod1< T, P >, DelayedCallMethod2< T, P, Q >, LocalSearchFilterManager, PropagationMonitor, LocalSearchMonitor, BooleanVar, SearchLog, ArrayWithOffset< T >, DemonProfiler, IfThenElseCt, PiecewiseLinearExpr, TwoOpt, Relocate, Exchange, Cross, MakeActiveOperator, RelocateAndMakeActiveOperator, MakeActiveAndRelocate, MakeInactiveOperator, RelocateAndMakeInactiveOperator, MakeChainInactiveOperator, SwapActiveOperator, ExtendedSwapActiveOperator, TSPOpt, TSPLns, LinKernighan, PathLns, NeighborhoodLimit, LocalSearchProfiler, FindOneNeighbor, LocalSearchPhaseParameters, Dimension, GlobalVehicleBreaksConstraint, IntVarFilteredDecisionBuilder, CPFeasibilityFilter, MakeRelocateNeighborsOperator, MakePairActiveOperator, MakePairInactiveOperator, PairRelocateOperator, LightPairRelocateOperator, PairExchangeOperator, PairExchangeRelocateOperator, SwapIndexPairOperator, IndexPairSwapActiveOperator, FilteredHeuristicPathLNSOperator, RelocatePathAndHeuristicInsertUnperformedOperator, FilteredHeuristicExpensiveChainLNSOperator, FilteredHeuristicCloseNodesLNSOperator, RelocateExpensiveChain, PairNodeSwapActiveOperator< swap_first >, RelocateSubtrip, ExchangeSubtrip, and SymmetryManager.
Definition at line 3156 of file constraint_solver.h.
|
virtual |
Definition at line 2548 of file constraint_solver.cc.
|
virtual |
Definition at line 2551 of file constraint_solver.cc.
|
virtual |
Definition at line 2546 of file constraint_solver.cc.
|
virtual |
Definition at line 2544 of file constraint_solver.cc.
Definition at line 2540 of file constraint_solver.cc.
|
virtual |
Definition at line 2541 of file constraint_solver.cc.
|
virtual |
Definition at line 2543 of file constraint_solver.cc.