| 220 | |
| 221 | template <class T> |
| 222 | void remove(T* e) |
| 223 | { |
| 224 | fb_assert(e); |
| 225 | fb_assert(e->prev); |
| 226 | |
| 227 | // adjust previous pointer in next element ... |
| 228 | if (e->next) |
| 229 | e->next->prev = e->prev; |
| 230 | |
| 231 | // ... and next pointer in previous element |
| 232 | *(e->prev) = e->next; |
| 233 | } |
| 234 | |
| 235 | template <class T> |
| 236 | T* pop(T* e) |
no outgoing calls
no test coverage detected