![]() |
OR-Tools
8.2
|
Public Member Functions | |
PropagatorInterface () | |
virtual | ~PropagatorInterface () |
virtual bool | Propagate ()=0 |
virtual bool | IncrementalPropagate (const std::vector< int > &watch_indices) |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in CircuitPropagator, CircuitCoveringPropagator, SchedulingConstraintHelper, and LinearProgrammingConstraint.
|
pure virtual |
Implemented in AllDifferentConstraint, AllDifferentBoundsPropagator, CircuitPropagator, CircuitCoveringPropagator, BooleanXorPropagator, GreaterThanAtLeastOneOfPropagator, CumulativeEnergyConstraint, NonOverlappingRectanglesEnergyPropagator, NonOverlappingRectanglesDisjunctivePropagator, DisjunctiveOverloadChecker, DisjunctiveDetectablePrecedences, CombinedDisjunctive< time_direction >, DisjunctiveNotLast, DisjunctiveEdgeFinding, DisjunctivePrecedences, DisjunctiveWithTwoItems, IntegerSumLE, LevelZeroEquality, MinPropagator, LinMinPropagator, PositiveProductPropagator, DivisionPropagator, FixedDivisionPropagator, SquarePropagator, SchedulingConstraintHelper, PrecedencesPropagator, SelectedMinPropagator, ReservoirTimeTabling, TimeTablingPerTask, TimeTableEdgeFinding, and LinearProgrammingConstraint.