Lines Matching defs:List
116 struct List { struct
117 List() noexcept : m_head {&m_tail, &m_tail}, m_tail {&m_head, &m_head} in List() function
121 List(List&& rhs) noexcept : List() in List() argument
142 NodeType* x = rhs.m_head.next;
146 NodeType* y = rhs.m_tail.prev;
157 bool empty() const noexcept in empty()
162 size_t Size() const noexcept in Size()
167 void PushFront(T& node) noexcept in PushFront()
178 void PushBack(T& node) noexcept in PushBack()
189 T* PopFront() noexcept in PopFront()
200 T* Front() noexcept in Front()
205 T* PopBack() noexcept in PopBack()
216 void Erase(T& node) noexcept in Erase()
222 void Unlink(NodeType& node) noexcept in Unlink()
232 void Reset() noexcept in Reset()
243 NodeType m_tail;