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

Records