Lines Matching defs:LinkedList

23 class LinkedList {
25 LinkedList() : prev(this), next(this)
29 LinkedList(LinkedList* prev, LinkedList* next) : prev(prev), next(next)
34 static ptrdiff_t OffsetOf(LinkedList T::*member) noexcept
40 static T* ContainerOf(LinkedList* node, LinkedList T::*member) noexcept
46 T* ContainerOf(LinkedList T::*member) noexcept
51 static void InsertAfter(LinkedList* cur, LinkedList* node) noexcept
59 static void InsertBefore(LinkedList* cur, LinkedList* node) noexcept
67 static void Delete(LinkedList& node) noexcept
75 static void Delete(LinkedList* node) noexcept
83 static void RemoveCur(LinkedList& node) noexcept
91 static void RemoveCur(LinkedList* node) noexcept
99 static LinkedList* Next(LinkedList* cur) noexcept
105 LinkedList* next = cur->next;
110 static T* Next(LinkedList* cur, LinkedList T::*member) noexcept
116 LinkedList* next = cur->next;
120 static LinkedList* RemoveNext(LinkedList* cur) noexcept
126 LinkedList* next = cur->next;
132 static T* RemoveNext(LinkedList* cur, LinkedList T::*member) noexcept
138 LinkedList* next = cur->next;
143 static LinkedList* RemovePrev(LinkedList* cur) noexcept
149 LinkedList* prev = cur->prev;
155 static T* RemovePrev(LinkedList* cur, LinkedList T::*member) noexcept
161 LinkedList* prev = cur->prev;
166 void InsertAfter(LinkedList& node) noexcept
171 void InsertAfter(LinkedList* node) noexcept
176 void InsertBefore(LinkedList& node) noexcept
181 void InsertBefore(LinkedList* node) noexcept
186 LinkedList* Next() noexcept
192 T* Next(LinkedList T::*member) noexcept
197 LinkedList* RemoveNext() noexcept
203 T* RemoveNext(LinkedList T::*member) noexcept
208 LinkedList* RemovePrev() noexcept
214 T* RemovePrev(LinkedList T::*member) noexcept
219 void PushFront(LinkedList& node) noexcept
224 void PushFront(LinkedList* node) noexcept
229 void PushBack(LinkedList& node) noexcept
234 void PushBack(LinkedList* node) noexcept
239 LinkedList* Front() noexcept
245 T* Front(LinkedList T::*member) noexcept
250 LinkedList* PopFront() noexcept
256 T* PopFront(LinkedList T::*member) noexcept
261 LinkedList* PopBack() noexcept
267 T* PopBack(LinkedList T::*member) noexcept
288 LinkedList* prev;
289 LinkedList* next;