Class DecisionVisitor
- java.lang.Object
-
- com.google.ortools.constraintsolver.BaseObject
-
- com.google.ortools.constraintsolver.DecisionVisitor
-
- Direct Known Subclasses:
SymmetryBreaker
public class DecisionVisitor extends BaseObject
A DecisionVisitor is used to inspect a decision.
It contains virtual methods for all type of 'declared' decisions.
-
-
Field Summary
-
Fields inherited from class com.google.ortools.constraintsolver.BaseObject
swigCMemOwn
-
-
Constructor Summary
Constructors Modifier Constructor Description DecisionVisitor()protectedDecisionVisitor(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete()protected voidfinalize()protected static longgetCPtr(DecisionVisitor obj)protected voidswigDirectorDisconnect()protected static longswigRelease(DecisionVisitor obj)voidswigReleaseOwnership()voidswigTakeOwnership()voidvisitRankFirstInterval(SequenceVar sequence, int index)voidvisitRankLastInterval(SequenceVar sequence, int index)voidvisitScheduleOrExpedite(IntervalVar var, long est)voidvisitScheduleOrPostpone(IntervalVar var, long est)voidvisitSetVariableValue(IntVar var, long value)voidvisitSplitVariableDomain(IntVar var, long value, boolean start_with_lower_half)voidvisitUnknownDecision()-
Methods inherited from class com.google.ortools.constraintsolver.BaseObject
getCPtr, swigRelease, toString
-
-
-
-
Method Detail
-
getCPtr
protected static long getCPtr(DecisionVisitor obj)
-
swigRelease
protected static long swigRelease(DecisionVisitor obj)
-
finalize
protected void finalize()
- Overrides:
finalizein classBaseObject
-
delete
public void delete()
- Overrides:
deletein classBaseObject
-
swigDirectorDisconnect
protected void swigDirectorDisconnect()
-
swigReleaseOwnership
public void swigReleaseOwnership()
-
swigTakeOwnership
public void swigTakeOwnership()
-
visitSetVariableValue
public void visitSetVariableValue(IntVar var, long value)
-
visitSplitVariableDomain
public void visitSplitVariableDomain(IntVar var, long value, boolean start_with_lower_half)
-
visitScheduleOrPostpone
public void visitScheduleOrPostpone(IntervalVar var, long est)
-
visitScheduleOrExpedite
public void visitScheduleOrExpedite(IntervalVar var, long est)
-
visitRankFirstInterval
public void visitRankFirstInterval(SequenceVar sequence, int index)
-
visitRankLastInterval
public void visitRankLastInterval(SequenceVar sequence, int index)
-
visitUnknownDecision
public void visitUnknownDecision()
-
-