C++ Reference

C++ Reference: Routing

Detailed Description

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
 

Constructor & Destructor Documentation

◆ DecisionVisitor()

DecisionVisitor ( )
inline

Definition at line 3251 of file constraint_solver.h.

◆ ~DecisionVisitor()

~DecisionVisitor ( )
inlineoverride

Definition at line 3252 of file constraint_solver.h.

Member Function Documentation

◆ DebugString()

◆ VisitRankFirstInterval()

virtual void VisitRankFirstInterval ( SequenceVar *const  sequence,
int  index 
)
virtual

◆ VisitRankLastInterval()

virtual void VisitRankLastInterval ( SequenceVar *const  sequence,
int  index 
)
virtual

◆ VisitScheduleOrExpedite()

virtual void VisitScheduleOrExpedite ( IntervalVar *const  var,
int64  est 
)
virtual

◆ VisitScheduleOrPostpone()

virtual void VisitScheduleOrPostpone ( IntervalVar *const  var,
int64  est 
)
virtual

◆ VisitSetVariableValue()

virtual void VisitSetVariableValue ( IntVar *const  var,
int64  value 
)
virtual

◆ VisitSplitVariableDomain()

virtual void VisitSplitVariableDomain ( IntVar *const  var,
int64  value,
bool  start_with_lower_half 
)
virtual

◆ VisitUnknownDecision()

virtual void VisitUnknownDecision ( )
virtual

The documentation for this class was generated from the following file: