3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-23 17:15:31 +00:00

Polysat updates (#5524)

* Move boolean resolution into conflict_core

* Move store() into dedup functionality

* comments

* Call gc()

* Add inference_engine sketch
This commit is contained in:
Jakob Rath 2021-08-31 17:16:45 +02:00 committed by GitHub
parent d1118cb178
commit dde8fb0c37
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 172 additions and 92 deletions

View file

@ -81,6 +81,12 @@ public:
m_vector[m_vector.size()-1] = tmp;
}
T* detach_back() {
SASSERT(!empty());
T* tmp = m_vector.back();
m_vector.back() = nullptr;
return tmp;
}
ptr_vector<T> detach() {
ptr_vector<T> tmp(std::move(m_vector));