C++ Reference: class PropagationMonitor

This documentation is automatically generated.

Method
BeginConstraintInitialPropagation

Return type: virtual void

Arguments: Constraint* const constraint

Propagation events.

BeginDemonRun

Return type: virtual void

Arguments: Demon* const demon

BeginNestedConstraintInitialPropagation

Return type: virtual void

Arguments: Constraint* const parent, Constraint* const nested

DebugString

Return type: std::string

EndConstraintInitialPropagation

Return type: virtual void

Arguments: Constraint* const constraint

EndDemonRun

Return type: virtual void

Arguments: Demon* const demon

EndNestedConstraintInitialPropagation

Return type: virtual void

Arguments: Constraint* const parent, Constraint* const nested

EndProcessingIntegerVariable

Return type: virtual void

Arguments: IntVar* const var

Install

Return type: void

Install itself on the solver.

PopContext

Return type: virtual void

PropagationMonitor

Return type: explicit

Arguments: Solver* const solver

~PropagationMonitor

PushContext

Return type: virtual void

Arguments: const std::string& context

RankFirst

Return type: virtual void

Arguments: SequenceVar* const var, int index

SequenceVar modifiers

RankLast

Return type: virtual void

Arguments: SequenceVar* const var, int index

RankNotFirst

Return type: virtual void

Arguments: SequenceVar* const var, int index

RankNotLast

Return type: virtual void

Arguments: SequenceVar* const var, int index

RankSequence

Return type: virtual void

Arguments: SequenceVar* const var, const std::vector<int>& rank_first, const std::vector<int>& rank_last, const std::vector<int>& unperformed

RegisterDemon

Return type: virtual void

Arguments: Demon* const demon

RemoveInterval

Return type: virtual void

Arguments: IntVar* const var, int64 imin, int64 imax

RemoveValue

Return type: virtual void

Arguments: IntVar* const var, int64 value

RemoveValues

Return type: virtual void

Arguments: IntVar* const var, const std::vector<int64>& values

SetDurationMax

Return type: virtual void

Arguments: IntervalVar* const var, int64 new_max

SetDurationMin

Return type: virtual void

Arguments: IntervalVar* const var, int64 new_min

SetDurationRange

Return type: virtual void

Arguments: IntervalVar* const var, int64 new_min, int64 new_max

SetEndMax

Return type: virtual void

Arguments: IntervalVar* const var, int64 new_max

SetEndMin

Return type: virtual void

Arguments: IntervalVar* const var, int64 new_min

SetEndRange

Return type: virtual void

Arguments: IntervalVar* const var, int64 new_min, int64 new_max

SetMax

Return type: virtual void

Arguments: IntExpr* const expr, int64 new_max

SetMax

Return type: virtual void

Arguments: IntVar* const var, int64 new_max

SetMin

Return type: virtual void

Arguments: IntExpr* const expr, int64 new_min

IntExpr modifiers.

SetMin

Return type: virtual void

Arguments: IntVar* const var, int64 new_min

IntVar modifiers.

SetPerformed

Return type: virtual void

Arguments: IntervalVar* const var, bool value

SetRange

Return type: virtual void

Arguments: IntExpr* const expr, int64 new_min, int64 new_max

SetRange

Return type: virtual void

Arguments: IntVar* const var, int64 new_min, int64 new_max

SetStartMax

Return type: virtual void

Arguments: IntervalVar* const var, int64 new_max

SetStartMin

Return type: virtual void

Arguments: IntervalVar* const var, int64 new_min

IntervalVar modifiers.

SetStartRange

Return type: virtual void

Arguments: IntervalVar* const var, int64 new_min, int64 new_max

SetValue

Return type: virtual void

Arguments: IntVar* const var, int64 value

SetValues

Return type: virtual void

Arguments: IntVar* const var, const std::vector<int64>& values

StartProcessingIntegerVariable

Return type: virtual void

Arguments: IntVar* const var