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:
parent
07ef79d664
commit
c637240c40
3 changed files with 204 additions and 118 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue