JSUList< T > * getSupervisor() const
Definition JSUList.h:50
T * getObject() const
Definition JSUList.h:48
JSULink(T *object)
Definition JSUList.h:46
JSULink< T > * getPrev() const
Definition JSUList.h:54
JSULink< T > * getNext() const
Definition JSUList.h:52
JSUListIterator< T > & operator=(JSULink< T > *link)
Definition JSUList.h:137
JSUListIterator(JSUList< T > *list)
Definition JSUList.h:135
JSUListIterator< T > operator++(int)
Definition JSUList.h:149
JSUListIterator< T > & operator++()
Definition JSUList.h:155
JSUListIterator(JSULink< T > *link)
Definition JSUList.h:134
JSUListIterator< T > operator--(int)
Definition JSUList.h:160
T * operator->() const
Definition JSUList.h:173
bool operator!=(JSUListIterator< T > const &other) const
Definition JSUList.h:147
JSUListIterator< T > & operator--()
Definition JSUList.h:166
bool operator!=(JSULink< T > const *other) const
Definition JSUList.h:145
T & operator*()
Definition JSUList.h:171
JSUListIterator()
Definition JSUList.h:133
bool operator==(JSULink< T > const *other) const
Definition JSUList.h:144
JSULink< T > * mLink
Definition JSUList.h:176
bool operator==(JSUListIterator< T > const &other) const
Definition JSUList.h:146
T * getObject() const
Definition JSUList.h:142
JSULink< T > * getEnd() const
Definition JSUList.h:121
bool insert(JSULink< T > *before, JSULink< T > *link)
Definition JSUList.h:109
bool remove(JSULink< T > *link)
Definition JSUList.h:113
bool append(JSULink< T > *link)
Definition JSUList.h:105
void initiate()
Definition JSUList.h:103
~JSUList()
Definition JSUList.h:101
JSUList(bool init)
Definition JSUList.h:99
u32 getNumLinks() const
Definition JSUList.h:123
JSULink< T > * getFirst() const
Definition JSUList.h:115
JSULink< T > * getLast() const
Definition JSUList.h:117
bool prepend(JSULink< T > *link)
Definition JSUList.h:107
JSUList()
Definition JSUList.h:98
JSULink< T > * getNth(u32 index) const
Definition JSUList.h:119
JSUPtrLink * getNext() const
Definition JSUList.h:28
void * getObjectPtr() const
Definition JSUList.h:24
JSUPtrList * mList
Definition JSUList.h:34
void * mObject
Definition JSUList.h:33
JSUPtrList * getList() const
Definition JSUList.h:26
~JSUPtrLink()
Definition JSUList.cpp:12
JSUPtrLink * mNext
Definition JSUList.h:36
JSUPtrLink * getPrev() const
Definition JSUList.h:30
JSUPtrLink * mPrev
Definition JSUList.h:35
JSUPtrLink(void *object)
Definition JSUList.cpp:5
bool remove(JSUPtrLink *ptr)
Definition JSUList.cpp:120
JSUPtrLink * mTail
Definition JSUList.h:87
bool prepend(JSUPtrLink *ptr)
Definition JSUList.cpp:69
void setFirst(JSUPtrLink *first)
Definition JSUList.cpp:38
JSUPtrLink * getFirstLink() const
Definition JSUList.h:79
~JSUPtrList()
Definition JSUList.cpp:24
u32 mLength
Definition JSUList.h:88
bool append(JSUPtrLink *ptr)
Definition JSUList.cpp:47
JSUPtrLink * getNthLink(u32 i) const
Definition JSUList.cpp:144
JSUPtrLink * mHead
Definition JSUList.h:86
u32 getNumLinks() const
Definition JSUList.h:83
JSUPtrLink * getLastLink() const
Definition JSUList.h:81
void initiate()
Definition JSUList.cpp:32
JSUPtrList()
Definition JSUList.h:67
bool insert(JSUPtrLink *before, JSUPtrLink *ptr)
Definition JSUList.cpp:91
JSUTreeIterator(JSUTree< T > *tree)
Definition JSUList.h:226
T * operator->() const
Definition JSUList.h:252
JSUTree< T > * mTree
Definition JSUList.h:255
JSUTreeIterator()
Definition JSUList.h:225
JSUTreeIterator< T > & operator++()
Definition JSUList.h:245
T * operator*() const
Definition JSUList.h:250
JSUTreeIterator< T > & operator=(JSUTree< T > *tree)
Definition JSUList.h:228
T * getObject() const
Definition JSUList.h:233
bool operator!=(const JSUTree< T > *other) const
Definition JSUList.h:237
JSUTreeIterator< T > operator++(int)
Definition JSUList.h:239
bool operator==(const JSUTree< T > *other) const
Definition JSUList.h:235
JSUTree< T > * getPrevChild() const
Definition JSUList.h:209
bool prependChild(JSUTree< T > *child)
Definition JSUList.h:195
JSUTree< T > * getLastChild() const
Definition JSUList.h:205
T * getObject() const
Definition JSUList.h:213
bool removeChild(JSUTree< T > *child)
Definition JSUList.h:197
bool appendChild(JSUTree< T > *child)
Definition JSUList.h:193
bool insertChild(JSUTree< T > *before, JSUTree< T > *child)
Definition JSUList.h:199
JSUTree< T > * getNextChild() const
Definition JSUList.h:207
u32 getNumChildren() const
Definition JSUList.h:211
JSUTree< T > * getFirstChild() const
Definition JSUList.h:203
JSUTree< T > * getEndChild() const
Definition JSUList.h:201
~JSUTree()
Definition JSUList.h:191
JSUTree(T *owner)
Definition JSUList.h:190
JSUTree< T > * getParent() const
Definition JSUList.h:215
static e_rb_class * child[10]
Definition d_a_e_rb.cpp:505
DVDCommandBlock * prev
Definition dvdqueue.c:8
static u8 index[20][3]
Definition GXDraw.c:434
int i
Definition e_log.c:92
unsigned long u32
Definition types.h:12