void List<I>::pop_front(I &data) { m_size--; Node<I> *n = _pop_front(); if (n) { data = n->data; delete n; n = NULL; } }
inline T pop_front() { T tmp = container<T>::front(); runtime_assert(_pop_front(), "P12218319::deque::pop_front : Failed to pop item"); return tmp; }