46 void push_back(T * elem) {
60 elem->_linked_in =
true;
64 void remove(T * elem) {
71 elem->_prev->_next = elem->_next;
72 elem->_next->_prev = elem->_prev;
73 if (_head == elem) _head = elem->_next;
74 if (_tail == elem) _tail = elem->_prev;
76 elem->_linked_in =
false;
80 inline T * getHead()
const {
return _head; }
81 inline T * getTail()
const {
return _tail; }
82 inline int getSize()
const {
return _size; }