template <typename T>
class IntrusiveList
Defined at line 29 of file ../../src/ui/lib/escher/util/intrusive_list.h
Public Methods
void ~IntrusiveList<T> ()
Defined at line 31 of file ../../src/ui/lib/escher/util/intrusive_list.h
void Clear ()
Defined at line 33 of file ../../src/ui/lib/escher/util/intrusive_list.h
Iterator begin ()
Defined at line 86 of file ../../src/ui/lib/escher/util/intrusive_list.h
Iterator end ()
Defined at line 88 of file ../../src/ui/lib/escher/util/intrusive_list.h
bool IsEmpty ()
Defined at line 90 of file ../../src/ui/lib/escher/util/intrusive_list.h
Iterator Erase (Iterator it)
Return iterator following the last removed item.
Defined at line 93 of file ../../src/ui/lib/escher/util/intrusive_list.h
T * Erase (T * item)
Return the list item that follows the erased item.
Defined at line 99 of file ../../src/ui/lib/escher/util/intrusive_list.h
T * PopFront ()
If the list is not empty, erase and return the first item. Otherwise,
return nullptr.
Defined at line 126 of file ../../src/ui/lib/escher/util/intrusive_list.h
void InsertFront (Iterator it)
Defined at line 136 of file ../../src/ui/lib/escher/util/intrusive_list.h
void MoveToFront (IntrusiveList<T> & other, Iterator it)
Defined at line 151 of file ../../src/ui/lib/escher/util/intrusive_list.h