Lines Matching refs:IntrusiveLinkedList
74 class IntrusiveLinkedList : private nn::util::NonCopyable<IntrusiveLinkedList<T, Tag> >
83 IntrusiveLinkedList() : m_Head(0) {} in IntrusiveLinkedList() function
88 ~IntrusiveLinkedList() { Clear(); } in ~IntrusiveLinkedList()
213 class IntrusiveLinkedList<T, Tag>::Item : private nn::util::NonCopyable<IntrusiveLinkedList<T, Tag>…
215 friend class IntrusiveLinkedList; variable
227 inline void IntrusiveLinkedList<T, Tag>::ClearLinks(Item* p) in ClearLinks()
233 inline void IntrusiveLinkedList<T, Tag>::InsertBefore(Item* p, Item* q) in InsertBefore()
242 inline void IntrusiveLinkedList<T, Tag>::PushBack(T* p) in PushBack()
262 inline void IntrusiveLinkedList<T, Tag>::PushFront(T* p) in PushFront()
282 inline T* IntrusiveLinkedList<T, Tag>::GetFront() const in GetFront()
288 inline T* IntrusiveLinkedList<T, Tag>::GetBack() const in GetBack()
301 inline T* IntrusiveLinkedList<T, Tag>::PopFront() in PopFront()
315 inline T* IntrusiveLinkedList<T, Tag>::PopBack() in PopBack()
329 inline T* IntrusiveLinkedList<T, Tag>::GetPrevious(T* p) const in GetPrevious()
345 inline T* IntrusiveLinkedList<T, Tag>::GetNext(T* p) const in GetNext()
361 inline void IntrusiveLinkedList<T, Tag>::Insert(T* position, T* inserted) in Insert()
388 inline void IntrusiveLinkedList<T, Tag>::Erase(T* p) in Erase()
413 inline void IntrusiveLinkedList<T, Tag>::Clear() in Clear()