3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-23 03:27:52 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-09-29 13:27:49 -07:00
parent ee909b6374
commit 5df2715064
10 changed files with 458 additions and 15 deletions

View file

@ -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);