NW4F Snd
Loading...
Searching...
No Matches
nw::snd::internal::InstancePool< T > Class Template Reference

#include <snd_InstancePool.h>

Inherits nw::snd::internal::PoolImpl.

Public Member Functions

u32 Create (void *buffer, unsigned long size)
void Destroy ()
int Count () const
T * Alloc ()
void Free (T *obj)

Additional Inherited Members

Private Member Functions inherited from nw::snd::internal::PoolImpl
 PoolImpl ()
u32 CreateImpl (void *buffer, size_t size, u32 objSize)
void DestroyImpl ()
int CountImpl () const
void * AllocImpl ()
void FreeImpl (void *ptr)

Member Function Documentation

◆ Create()

template<typename T>
u32 nw::snd::internal::InstancePool< T >::Create ( void * buffer,
unsigned long size )
inline

◆ Destroy()

template<typename T>
void nw::snd::internal::InstancePool< T >::Destroy ( )
inline

◆ Count()

template<typename T>
int nw::snd::internal::InstancePool< T >::Count ( ) const
inline

◆ Alloc()

template<typename T>
T * nw::snd::internal::InstancePool< T >::Alloc ( )
inline

◆ Free()

template<typename T>
void nw::snd::internal::InstancePool< T >::Free ( T * obj)
inline