mirror of
https://github.com/Z3Prover/z3
synced 2025-09-03 00:28:06 +00:00
move constraint handler functionality to self-contained / separate classes.
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
0d78a10630
commit
5163492d5b
5 changed files with 134 additions and 117 deletions
|
@ -32,6 +32,8 @@ namespace polysat {
|
|||
stats() { reset(); }
|
||||
};
|
||||
|
||||
friend class eq_constraint;
|
||||
|
||||
typedef ptr_vector<constraint> constraints;
|
||||
|
||||
trail_stack& m_trail;
|
||||
|
@ -120,7 +122,6 @@ namespace polysat {
|
|||
|
||||
void propagate(pvar v);
|
||||
bool propagate(pvar v, constraint& c);
|
||||
bool propagate_eq(pvar v, constraint& c);
|
||||
void propagate(pvar v, rational const& val, constraint& c);
|
||||
void erase_watch(pvar v, constraint& c);
|
||||
void erase_watch(constraint& c);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue