| 117 | } |
| 118 | } |
| 119 | inline void remove(T *a) |
| 120 | { |
| 121 | T *next= *B::next_ptr(a); |
| 122 | if (next) |
| 123 | *B::prev_ptr(next)= *B::prev_ptr(a); |
| 124 | else |
| 125 | I::set_last(*B::prev_ptr(a)); |
| 126 | **B::prev_ptr(a)= next; |
| 127 | C::dec(); |
| 128 | } |
| 129 | inline T* front() { return m_first; } |
| 130 | inline const T *front() const { return m_first; } |
| 131 | inline T* pop_front() |
no outgoing calls
no test coverage detected