mirror of
https://github.com/Z3Prover/z3
synced 2025-08-23 03:27:52 +00:00
q
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
ee909b6374
commit
5df2715064
10 changed files with 458 additions and 15 deletions
|
@ -215,6 +215,16 @@ namespace euf {
|
|||
egraph& get_egraph() { return m_egraph; }
|
||||
template <typename C>
|
||||
void push(C const& c) { m_trail.push(c); }
|
||||
template <typename V>
|
||||
void push_vec(ptr_vector<V>& vec, V* val) {
|
||||
vec.push_back(val);
|
||||
push(push_back_trail<solver, V*, false>(vec));
|
||||
}
|
||||
template <typename V>
|
||||
void push_vec(svector<V>& vec, V val) {
|
||||
vec.push_back(val);
|
||||
push(push_back_trail<solver, V, false>(vec));
|
||||
}
|
||||
euf_trail_stack& get_trail_stack() { return m_trail; }
|
||||
|
||||
void updt_params(params_ref const& p);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue