Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
nw4hbm::snd::InstanceManager< T, Ofs > Class Template Reference

#include <snd_types.h>

Public Types

typedef ut::LinkList< T, Ofs >::Iterator Iterator
 

Public Member Functions

void Append (T *obj)
 
void Remove (T *obj)
 
TAlloc ()
 
void Free (T *obj)
 
Iterator GetBeginIter ()
 
Iterator GetEndIter ()
 

Private Attributes

ut::LinkList< T, Ofs > mFreeList
 
ut::LinkList< T, Ofs > mActiveList
 

Member Typedef Documentation

◆ Iterator

template<typename T , int Ofs>
ut::LinkList<T,Ofs>::Iterator nw4hbm::snd::InstanceManager< T, Ofs >::Iterator

Member Function Documentation

◆ Alloc()

template<typename T , int Ofs>
T * nw4hbm::snd::InstanceManager< T, Ofs >::Alloc ( )
inline

◆ Append()

template<typename T , int Ofs>
void nw4hbm::snd::InstanceManager< T, Ofs >::Append ( T * obj)
inline

◆ Free()

template<typename T , int Ofs>
void nw4hbm::snd::InstanceManager< T, Ofs >::Free ( T * obj)
inline

◆ GetBeginIter()

template<typename T , int Ofs>
Iterator nw4hbm::snd::InstanceManager< T, Ofs >::GetBeginIter ( )
inline

◆ GetEndIter()

template<typename T , int Ofs>
Iterator nw4hbm::snd::InstanceManager< T, Ofs >::GetEndIter ( )
inline

◆ Remove()

template<typename T , int Ofs>
void nw4hbm::snd::InstanceManager< T, Ofs >::Remove ( T * obj)
inline

Member Data Documentation

◆ mActiveList

template<typename T , int Ofs>
ut::LinkList<T, Ofs> nw4hbm::snd::InstanceManager< T, Ofs >::mActiveList
private

◆ mFreeList

template<typename T , int Ofs>
ut::LinkList<T, Ofs> nw4hbm::snd::InstanceManager< T, Ofs >::mFreeList
private

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