reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
512 bool empty() const { return !Last; } 518 if (Last) { 519 N.Next = Last->Next; 520 Last->Next.setPointerAndInt(&N, false); 522 Last = &N; 529 if (Last) { 530 N.Next.setPointerAndInt(Last->Next.getPointer(), false); 531 Last->Next.setPointerAndInt(&N, true); 533 Last = &N; 544 T &back() { return *static_cast<T *>(Last); } 545 const T &back() const { return *static_cast<T *>(Last); } 547 return *static_cast<T *>(Last ? Last->Next.getPointer() : nullptr); 547 return *static_cast<T *>(Last ? Last->Next.getPointer() : nullptr); 550 return *static_cast<T *>(Last ? Last->Next.getPointer() : nullptr); 550 return *static_cast<T *>(Last ? Last->Next.getPointer() : nullptr); 558 Other.Last = nullptr; 608 return Last ? iterator(static_cast<T *>(Last->Next.getPointer())) : end(); 608 return Last ? iterator(static_cast<T *>(Last->Next.getPointer())) : end();