Uses of Class
com.google.ortools.constraintsolver.Demon
Packages that use Demon
- 
Uses of Demon in com.google.ortools.constraintsolverMethods in com.google.ortools.constraintsolver that return DemonModifier and TypeMethodDescriptionSolver.makeClosureDemon(Runnable closure) Creates a demon from a closure.Solver.makeConstraintInitialPropagateCallback(Constraint ct) This method is a specialized case of the MakeConstraintDemon
 method to call the InitiatePropagate of the constraint 'ct'.This method is a specialized case of the MakeConstraintDemon
 method to call the InitiatePropagate of the constraint 'ct' with
 low priority.Solver.registerDemon(Demon demon) Adds a new demon and wraps it inside a DemonProfiler if necessary.Methods in com.google.ortools.constraintsolver with parameters of type DemonModifier and TypeMethodDescriptionvoidPropagationMonitor.beginDemonRun(Demon demon) static final voidmainJNI.BooleanVar_whenBound(long jarg1, BooleanVar jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.BooleanVar_whenDomain(long jarg1, BooleanVar jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.BooleanVar_whenRange(long jarg1, BooleanVar jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.Demon_desinhibit(long jarg1, Demon jarg1_, long jarg2, Solver jarg2_) static final voidmainJNI.Demon_inhibit(long jarg1, Demon jarg1_, long jarg2, Solver jarg2_) static final intmainJNI.Demon_priority(long jarg1, Demon jarg1_) static final voidstatic final StringmainJNI.Demon_toString(long jarg1, Demon jarg1_) voidPropagationMonitor.endDemonRun(Demon demon) voidPropagationBaseObject.enqueueDelayedDemon(Demon d) This method pushes the demon onto the propagation queue.voidPropagationBaseObject.enqueueVar(Demon d) static longstatic final voidmainJNI.IntervalVar_whenAnything__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.IntervalVar_whenDurationBound__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.IntervalVar_whenDurationRange__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.IntervalVar_whenEndBound__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.IntervalVar_whenEndRange__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.IntervalVar_whenPerformedBound__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.IntervalVar_whenStartBound__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.IntervalVar_whenStartRange__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.IntExpr_whenRange__SWIG_0(long jarg1, IntExpr jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.IntVar_whenBound__SWIG_0(long jarg1, IntVar jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.IntVar_whenDomain__SWIG_0(long jarg1, IntVar jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.PropagationBaseObject_enqueueDelayedDemon(long jarg1, PropagationBaseObject jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.PropagationBaseObject_enqueueVar(long jarg1, PropagationBaseObject jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.PropagationMonitor_beginDemonRun(long jarg1, PropagationMonitor jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.PropagationMonitor_endDemonRun(long jarg1, PropagationMonitor jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.PropagationMonitor_registerDemon(long jarg1, PropagationMonitor jarg1_, long jarg2, Demon jarg2_) voidPropagationMonitor.registerDemon(Demon demon) Solver.registerDemon(Demon demon) Adds a new demon and wraps it inside a DemonProfiler if necessary.static final longmainJNI.Solver_registerDemon(long jarg1, Solver jarg1_, long jarg2, Demon jarg2_) static longDemon.swigRelease(Demon obj) voidIntervalVar.whenAnything(Demon d) Attaches a demon awakened when anything about this interval changes.voidvoidThis method attaches a demon that will be awakened when the
 variable is bound.voidBooleanVar.whenDomain(Demon d) voidIntVar.whenDomain(Demon d) This method attaches a demon that will watch any domain
 modification of the domain of the variable.voidIntervalVar.whenDurationBound(Demon d) voidIntervalVar.whenDurationRange(Demon d) voidIntervalVar.whenEndBound(Demon d) voidIntervalVar.whenEndRange(Demon d) voidIntervalVar.whenPerformedBound(Demon d) voidvoidAttach a demon that will watch the min or the max of the expression.voidIntervalVar.whenStartBound(Demon d) voidIntervalVar.whenStartRange(Demon d)