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

#include <JSUList.h>

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

Public Member Functions

 JSUTree (T *owner)
 
 ~JSUTree ()
 
bool appendChild (JSUTree< T > *child)
 
bool removeChild (JSUTree< T > *child)
 
bool insertChild (JSUTree< T > *before, JSUTree< T > *child)
 
JSUTree< T > * getEndChild () const
 
JSUTree< T > * getFirstChild () const
 
JSUTree< T > * getLastChild () const
 
JSUTree< T > * getNextChild () const
 
JSUTree< T > * getPrevChild () const
 
u32 getNumChildren () const
 
TgetObject () const
 
JSUTree< T > * getParent () const
 
- Public Member Functions inherited from JSUList< T >
 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
 

Additional Inherited Members

Constructor & Destructor Documentation

◆ JSUTree()

template<typename T >
JSUTree< T >::JSUTree ( T owner)
inline

◆ ~JSUTree()

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

Member Function Documentation

◆ appendChild()

template<typename T >
bool JSUTree< T >::appendChild ( JSUTree< T > *  child)
inline

◆ getEndChild()

template<typename T >
JSUTree< T > * JSUTree< T >::getEndChild ( ) const
inline

◆ getFirstChild()

template<typename T >
JSUTree< T > * JSUTree< T >::getFirstChild ( ) const
inline

◆ getLastChild()

template<typename T >
JSUTree< T > * JSUTree< T >::getLastChild ( ) const
inline

◆ getNextChild()

template<typename T >
JSUTree< T > * JSUTree< T >::getNextChild ( ) const
inline

◆ getNumChildren()

template<typename T >
u32 JSUTree< T >::getNumChildren ( ) const
inline

◆ getObject()

template<typename T >
T * JSUTree< T >::getObject ( ) const
inline

◆ getParent()

template<typename T >
JSUTree< T > * JSUTree< T >::getParent ( ) const
inline

◆ getPrevChild()

template<typename T >
JSUTree< T > * JSUTree< T >::getPrevChild ( ) const
inline

◆ insertChild()

template<typename T >
bool JSUTree< T >::insertChild ( JSUTree< T > *  before,
JSUTree< T > *  child 
)
inline

◆ removeChild()

template<typename T >
bool JSUTree< T >::removeChild ( JSUTree< T > *  child)
inline

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