reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
542 void push_back(T &N) { IntrusiveBackListBase::push_back(N); } 543 void push_front(T &N) { IntrusiveBackListBase::push_front(N); } 544 T &back() { return *static_cast<T *>(Last); } 545 const T &back() const { return *static_cast<T *>(Last); } 546 T &front() { 549 const T &front() const { 553 void takeNodes(IntrusiveBackList<T> &Other) { 563 : public iterator_facade_base<iterator, std::forward_iterator_tag, T> { 570 explicit iterator(T *N) : N(N) {} 578 T &operator*() const { return *static_cast<T *>(N); } 586 const T> { 592 const_iterator(typename IntrusiveBackList<T>::iterator X) : N(X.N) {} 593 explicit const_iterator(const T *N) : N(N) {} 601 const T &operator*() const { return *static_cast<const T *>(N); } 616 static iterator toIterator(T &N) { return iterator(&N); } 617 static const_iterator toIterator(const T &N) { return const_iterator(&N); }