reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
38 T *front() { return First; } 39 const T *front() const { return First; } 40 T *back() { return Last; } 41 const T *back() const { return Last; } 48 typedef IteratorBase<T> Iterator; 49 typedef IteratorBase<const T> ConstIterator; 61 T *First; 62 T *Last; 139 template <class T> struct DoublyLinkedList : IntrusiveList<T> { 145 void push_front(T *X) { 159 void insert(T *X, T *Y) { 159 void insert(T *X, T *Y) { 173 void push_back(T *X) { 199 void remove(T *X) { 200 T *Prev = X->Prev; 201 T *Next = X->Next;projects/compiler-rt/lib/scudo/standalone/secondary.cpp
69 LargeBlock::Header *H = reinterpret_cast<LargeBlock::Header *>(Ptr); 90 LargeBlock::Header *H = LargeBlock::getHeader(Ptr);projects/compiler-rt/lib/scudo/standalone/secondary.h
29 LargeBlock::Header *Prev; 30 LargeBlock::Header *Next; 38 return roundUpTo(sizeof(Header), 1U << SCUDO_MIN_ALIGNMENT_LOG); 41 static Header *getHeader(uptr Ptr) { 45 static Header *getHeader(const void *Ptr) { 82 for (const auto &H : InUseBlocks) 88 DoublyLinkedList<LargeBlock::Header> InUseBlocks;