mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 17:15:31 +00:00
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
c9f5ce43b2
commit
5708de4301
3 changed files with 68 additions and 23 deletions
|
@ -41,13 +41,21 @@ public:
|
|||
return head;
|
||||
}
|
||||
|
||||
void insert(T* elem) {
|
||||
void insert_after(T* elem) {
|
||||
T* next = this->m_next;
|
||||
elem->m_prev = next->m_prev;
|
||||
elem->m_next = next;
|
||||
this->m_next = elem;
|
||||
next->m_prev = elem;
|
||||
}
|
||||
|
||||
void insert_before(T* elem) {
|
||||
T* prev = this->m_prev;
|
||||
elem->m_next = prev->m_next;
|
||||
elem->m_prev = prev;
|
||||
prev->m_next = elem;
|
||||
this->m_prev = elem;
|
||||
}
|
||||
|
||||
static void remove_from(T*& list, T* elem) {
|
||||
if (list->m_next == list) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue