| 18 | if (!back) back = front; |
| 19 | return front; } |
| 20 | void erase(node *n) { |
| 21 | if (!n->l) front = n->r; else n->l->r = n->r; |
| 22 | if (!n->r) back = n->l; else n->r->l = n->l; } |
| 23 | void restore(node *n) { |
| 24 | if (!n->l) front = n; else n->l->r = n; |
| 25 | if (!n->r) back = n; else n->r->l = n; } }; |
nothing calls this directly
no outgoing calls
no test coverage detected