Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JSUList< T > Class Template Reference

#include <JSUList.h>

+ Inheritance diagram for JSUList< T >:
+ Collaboration diagram for JSUList< T >:

Public Member Functions

 JSUList ()
 
 JSUList (bool init)
 
 ~JSUList ()
 
bool append (JSULink< T > *link)
 
bool prepend (JSULink< T > *link)
 
bool insert (JSULink< T > *before, JSULink< T > *link)
 
bool remove (JSULink< T > *link)
 
JSULink< T > * getFirst () const
 
JSULink< T > * getLast () const
 
JSULink< T > * getNth (int index)
 
JSULink< T > * getEnd () const
 
u32 getNumLinks () const
 
- Public Member Functions inherited from JSUPtrList
 JSUPtrList ()
 
 JSUPtrList (bool init)
 
 ~JSUPtrList ()
 
void initiate ()
 
void setFirst (JSUPtrLink *first)
 
bool append (JSUPtrLink *ptr)
 
bool prepend (JSUPtrLink *ptr)
 
bool insert (JSUPtrLink *before, JSUPtrLink *ptr)
 
bool remove (JSUPtrLink *ptr)
 
JSUPtrLinkgetNthLink (u32 i) const
 
JSUPtrLinkgetFirstLink () const
 
JSUPtrLinkgetLastLink () const
 
u32 getNumLinks () const
 

Constructor & Destructor Documentation

◆ JSUList() [1/2]

template<typename T >
JSUList< T >::JSUList ( )
inline

◆ JSUList() [2/2]

template<typename T >
JSUList< T >::JSUList ( bool  init)
inline

◆ ~JSUList()

template<typename T >
JSUList< T >::~JSUList ( )
inline

Member Function Documentation

◆ append()

template<typename T >
bool JSUList< T >::append ( JSULink< T > *  link)
inline

◆ getEnd()

template<typename T >
JSULink< T > * JSUList< T >::getEnd ( ) const
inline

◆ getFirst()

template<typename T >
JSULink< T > * JSUList< T >::getFirst ( ) const
inline

◆ getLast()

template<typename T >
JSULink< T > * JSUList< T >::getLast ( ) const
inline

◆ getNth()

template<typename T >
JSULink< T > * JSUList< T >::getNth ( int  index)
inline

◆ getNumLinks()

template<typename T >
u32 JSUList< T >::getNumLinks ( ) const
inline

◆ insert()

template<typename T >
bool JSUList< T >::insert ( JSULink< T > *  before,
JSULink< T > *  link 
)
inline

◆ prepend()

template<typename T >
bool JSUList< T >::prepend ( JSULink< T > *  link)
inline

◆ remove()

template<typename T >
bool JSUList< T >::remove ( JSULink< T > *  link)
inline

The documentation for this class was generated from the following file: