![]() |
OR-Tools
9.6
|
Definition at line 475 of file sat_base.h.
Public Member Functions | |
| SatPropagator (const std::string &name) | |
| virtual | ~SatPropagator () |
| void | SetPropagatorId (int id) |
| int | PropagatorId () const |
| virtual bool | Propagate (Trail *trail)=0 |
| virtual void | Untrail (const Trail &trail, int trail_index) |
| virtual absl::Span< const Literal > | Reason (const Trail &trail, int trail_index) const |
| bool | PropagatePreconditionsAreSatisfied (const Trail &trail) const |
| bool | PropagationIsDone (const Trail &trail) const |
| virtual bool | IsEmpty () const |
Protected Attributes | |
| const std::string | name_ |
| int | propagator_id_ |
| int | propagation_trail_index_ |
|
inlineexplicit |
Definition at line 477 of file sat_base.h.
|
inlinevirtual |
Definition at line 479 of file sat_base.h.
|
inlinevirtual |
Reimplemented in PbConstraints, and BinaryImplicationGraph.
Definition at line 538 of file sat_base.h.
|
pure virtual |
|
inline |
Definition at line 553 of file sat_base.h.
|
inline |
Definition at line 530 of file sat_base.h.
|
inline |
Definition at line 483 of file sat_base.h.
|
inlinevirtual |
Reimplemented in SymmetryPropagator, PbConstraints, IntegerTrail, BinaryImplicationGraph, and LiteralWatchers.
Definition at line 519 of file sat_base.h.
|
inline |
Definition at line 482 of file sat_base.h.
|
inlinevirtual |
Reimplemented in SymmetryPropagator, PrecedencesPropagator, PbConstraints, EnforcementPropagator, GenericLiteralWatcher, and IntegerTrail.
Definition at line 505 of file sat_base.h.
|
protected |
Definition at line 541 of file sat_base.h.
|
protected |
Definition at line 543 of file sat_base.h.
|
protected |
Definition at line 542 of file sat_base.h.