mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 17:15:31 +00:00
adding ematching engine, fixing seq_unicode
This commit is contained in:
parent
db17ae03c6
commit
680b185872
10 changed files with 4147 additions and 20 deletions
|
@ -66,13 +66,13 @@ private:
|
|||
value * m_values;
|
||||
};
|
||||
|
||||
ckind kind() const { return static_cast<ckind>(m_kind); }
|
||||
enum ckind kind() const { return static_cast<enum ckind>(m_kind); }
|
||||
|
||||
unsigned idx() const { SASSERT(kind() != ROOT); return m_idx; }
|
||||
unsigned size() const { SASSERT(kind() == ROOT); return m_size; }
|
||||
cell * next() const { SASSERT(kind() != ROOT); return m_next; }
|
||||
value const & elem() const { SASSERT(kind() == SET || kind() == PUSH_BACK); return m_elem; }
|
||||
cell(ckind k):m_ref_count(1), m_kind(k), m_size(0), m_values(nullptr) {}
|
||||
cell(enum ckind k):m_ref_count(1), m_kind(k), m_size(0), m_values(nullptr) {}
|
||||
};
|
||||
|
||||
value_manager & m_vmanager;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue