3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-15 05:18:44 +00:00

remove some typedefs

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
Lev Nachmanson 2019-05-13 12:54:06 -07:00
parent fe4847cd56
commit a2e23377ba

View file

@ -45,15 +45,12 @@ public:
}
};
class var_eqs_merge_handler {
public:
virtual void merge_eh(signed_var r2, signed_var r1, signed_var v2, signed_var v1) = 0;
virtual void after_merge_eh(signed_var r2, signed_var r1, signed_var v2, signed_var v1) = 0;
virtual void unmerge_eh(signed_var r2, signed_var r1) = 0;;
};
class var_eqs_merge_handler {
public:
virtual void merge_eh(signed_var r2, signed_var r1, signed_var v2, signed_var v1) = 0;
virtual void after_merge_eh(signed_var r2, signed_var r1, signed_var v2, signed_var v1) = 0;
virtual void unmerge_eh(signed_var r2, signed_var r1) = 0;
};
class var_eqs {
struct eq_edge {
@ -61,7 +58,6 @@ class var_eqs {
eq_justification m_just;
eq_edge(signed_var v, eq_justification const& j): m_var(v), m_just(j) {}
};
typedef svector<eq_edge> eq_edges;
struct var_frame {
signed_var m_var;
@ -74,16 +70,13 @@ class var_eqs {
stats() { memset(this, 0, sizeof(*this)); }
};
typedef std::pair<signed_var, signed_var> signed_var_pair;
var_eqs_merge_handler* m_merge_handler;
union_find<var_eqs> m_uf;
svector<signed_var_pair> m_trail;
unsigned_vector m_trail_lim;
vector<eq_edges> m_eqs; // signed_var-index -> eq_edges corresponding to edges in a graph used to extract justifications.
svector<std::pair<signed_var, signed_var>> m_trail;
unsigned_vector m_trail_lim;
vector<svector<eq_edge>> m_eqs; // signed_var.index() -> the edges adjacent to signed_var.index()
typedef trail_stack<var_eqs> trail_stack_t;
trail_stack_t m_stack;
trail_stack<var_eqs> m_stack;
mutable svector<var_frame> m_todo;
mutable svector<bool> m_marked;
mutable unsigned_vector m_marked_trail;
@ -187,8 +180,7 @@ public:
// union find event handlers
void set_merge_handler(var_eqs_merge_handler* mh) { m_merge_handler = mh; }
trail_stack_t& get_trail_stack() { return m_stack; }
trail_stack<var_eqs> & get_trail_stack() { return m_stack; }
void unmerge_eh(unsigned i, unsigned j) {
if (m_merge_handler) {