Represents a generic watch in a Solver. More...
#include <solver_types.h>
| Classes | |
| struct | EqConstraint | 
| Public Member Functions | |
| GenericWatch (Constraint *a_con, uint32 a_data=0) | |
| A constraint and some associated data. | |
| Constraint::PropResult | propagate (Solver &s, Literal p) | 
| Calls propagate on the stored constraint and passes the stored data to that constraint. | |
| Public Attributes | |
| Constraint * | con | 
| uint32 | data | 
Represents a generic watch in a Solver.
Definition at line 553 of file solver_types.h.
| Clasp::GenericWatch::GenericWatch | ( | Constraint * | a_con, | 
| uint32 | a_data = 0 | ||
| ) |  [inline, explicit] | 
A constraint and some associated data.
Definition at line 555 of file solver_types.h.
| Constraint::PropResult Clasp::GenericWatch::propagate | ( | Solver & | s, | 
| Literal | p | ||
| ) |  [inline] | 
Calls propagate on the stored constraint and passes the stored data to that constraint.
Definition at line 557 of file solver_types.h.
The constraint watching a certain literal.
Definition at line 559 of file solver_types.h.
| uint32 Clasp::GenericWatch::data | 
Additional data associated with this watch - passed to constraint on update.
Definition at line 560 of file solver_types.h.