#include <seadTList.h>
Inherits sead::ListImpl.
Classes | |
| class | constIterator |
| class | iterator |
| class | reverseConstIterator |
| class | reverseIterator |
| class | reverseRobustIterator |
| class | robustIterator |
Static Protected Member Functions | |
| static s32 | compareT (const T *a, const T *b) |
| Static Protected Member Functions inherited from sead::ListImpl | |
| static void | mergeSortImpl (ListNode *front, ListNode *back, s32 num, s32 offset, CompareCallbackImpl cmp) |
Private Types | |
| using | CompareCallback = s32 (*)(const T* a, const T* b) |
Additional Inherited Members | |
| Protected Types inherited from sead::ListImpl | |
| using | CompareCallbackImpl = s32 (*)(const void* a, const void* b) |
| Protected Member Functions inherited from sead::ListImpl | |
| ListImpl (const ListImpl &) | |
| void | sort (s32 offset, CompareCallbackImpl cmp) |
| void | mergeSort (s32 offset, CompareCallbackImpl cmp) |
| void | pushBack (ListNode *n) |
| void | pushFront (ListNode *n) |
| ListNode * | popBack () |
| ListNode * | popFront () |
| void | insertBefore (ListNode *basis, ListNode *n) |
| void | insertAfter (ListNode *basis, ListNode *n) |
| void | erase (ListNode *n) |
| ListNode * | front () const |
| ListNode * | back () const |
| ListNode * | nth (s32 index) const |
| s32 | indexOf (const ListNode *n) const |
| void | swap (ListNode *n1, ListNode *n2) |
| void | moveAfter (ListNode *basis, ListNode *n) |
| void | moveBefore (ListNode *basis, ListNode *n) |
| ListNode * | find (const void *ptr, s32 offset, CompareCallbackImpl cmp) const |
| void | uniq (s32 offset, CompareCallbackImpl cmp) |
| void | clear () |
| void | unsafeClear () |
| ListImpl & | operator= (const ListImpl &) |
| Protected Attributes inherited from sead::ListImpl | |
| ListNode | mStartEnd |
| s32 | mCount |
|
private |
|
inline |
|
inline |
| void sead::TList< T >::pushFront | ( | TListNode< T > * | obj | ) |
| TListNode< T > * sead::TList< T >::popBack | ( | ) |
| TListNode< T > * sead::TList< T >::popFront | ( | ) |
| void sead::TList< T >::insertBefore | ( | TListNode< T > * | basis, |
| TListNode< T > * | obj ) |
| void sead::TList< T >::insertAfter | ( | TListNode< T > * | basis, |
| TListNode< T > * | obj ) |
|
inline |
| TListNode< T > * sead::TList< T >::front | ( | ) | const |
| TListNode< T > * sead::TList< T >::back | ( | ) | const |
| TListNode< T > * sead::TList< T >::prev | ( | const TListNode< T > * | obj | ) | const |
| TListNode< T > * sead::TList< T >::next | ( | const TListNode< T > * | obj | ) | const |
|
inline |
| s32 sead::TList< T >::indexOf | ( | const TListNode< T > * | obj | ) | const |
| bool sead::TList< T >::isNodeLinked | ( | const TListNode< T > * | obj | ) | const |
| void sead::TList< T >::swap | ( | TListNode< T > * | obj1, |
| TListNode< T > * | obj2 ) |
| void sead::TList< T >::moveAfter | ( | TListNode< T > * | basis, |
| TListNode< T > * | obj ) |
| void sead::TList< T >::moveBefore | ( | TListNode< T > * | basis, |
| TListNode< T > * | obj ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestaticprotected |