mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 09:35:32 +00:00
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
af389db2b2
commit
666e835e08
4 changed files with 22 additions and 9 deletions
|
@ -243,11 +243,14 @@ public:
|
|||
public:
|
||||
virtual void propagate(unsigned num_fixed, unsigned const* fixed_ids, unsigned num_eqs, unsigned const* eq_lhs, unsigned const* eq_rhs, expr* conseq) = 0;
|
||||
};
|
||||
|
||||
class context_obj {
|
||||
public:
|
||||
virtual ~context_obj() {}
|
||||
};
|
||||
typedef std::function<void(void*, solver::propagate_callback*)> final_eh_t;
|
||||
typedef std::function<void(void*, solver::propagate_callback*, unsigned, expr*)> fixed_eh_t;
|
||||
typedef std::function<void(void*, solver::propagate_callback*, unsigned, unsigned)> eq_eh_t;
|
||||
typedef std::function<void*(void*, ast_manager&, void*&)> fresh_eh_t;
|
||||
typedef std::function<void*(void*, ast_manager&, solver::context_obj*&)> fresh_eh_t;
|
||||
typedef std::function<void(void*)> push_eh_t;
|
||||
typedef std::function<void(void*,unsigned)> pop_eh_t;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue