3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-05-08 00:05:46 +00:00

parallel verison of ccc

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2017-04-25 16:56:39 -07:00
parent 07ef79d664
commit c637240c40
3 changed files with 204 additions and 118 deletions

View file

@ -41,7 +41,7 @@ public:
return m_elems[m_head];
}
T pop() {
T pop_front() {
SASSERT(!empty());
m_capacity = std::max(m_capacity, m_elems.size());
SASSERT(m_head < m_elems.size());
@ -55,6 +55,18 @@ public:
return m_elems[m_head++];
}
T back() const {
return m_elems[m_elems.size() - 1];
}
T pop_back() {
SASSERT(!empty());
SASSERT(m_head < m_elems.size());
T result = back();
m_elems.shrink(m_elems.size() - 1);
return result;
}
};
#endif