Version

menu_open
Wwise SDK 2023.1.2
AkListBareLight< T, U_NEXTITEM > Class Template Reference

Implementation of List Bare Light. More...

#include <AkListBareLight.h>

Inheritance diagram for AkListBareLight< T, U_NEXTITEM >:
AkListBare< T, AkListBareLightNextItem, AkCountPolicyNoCount, AkLastPolicyNoLast > AkCountPolicyNoCount< T > AkLastPolicyNoLast< T >

Additional Inherited Members

- Public Member Functions inherited from AkListBare< T, AkListBareLightNextItem, AkCountPolicyNoCount, AkLastPolicyNoLast >
IteratorEx Erase (const IteratorEx &in_rIter)
 Erase item. More...
 
IteratorEx Insert (const IteratorEx &in_rIter, T *in_pItem)
 Insert item. More...
 
Iterator End () const
 End condition. More...
 
IteratorEx BeginEx ()
 Get IteratorEx at beginning. More...
 
Iterator Begin () const
 Get Iterator at beginning. More...
 
IteratorEx FindEx (T *in_pItem)
 Get Iterator from item. More...
 
 AkListBare ()
 Constructor. More...
 
 ~AkListBare ()
 Destructor. More...
 
void Term ()
 Terminate. More...
 
void AddFirst (T *in_pItem)
 Add element at the beginning of list. More...
 
void AddLast (T *in_pItem)
 Add element at the end of list. More...
 
AKRESULT Remove (T *in_pItem)
 Remove an element. More...
 
AKRESULT RemoveFirst ()
 Remove the first element. More...
 
AkForceInline void RemoveAll ()
 Remove all elements. More...
 
AkForceInline T * First ()
 Get first element. More...
 
AkForceInline bool IsEmpty () const
 Empty condition. More...
 
void RemoveItem (T *in_pItem, T *in_pPrevItem)
 Remove an element. More...
 
void AddItem (T *in_pItem, T *in_pNextItem, T *in_pPrevItem)
 Add an element. More...
 
void Transfer (AkListBare< T, AkListBareLightNextItem, AkCountPolicyNoCount, AkLastPolicyNoLast > &in_src)
 
- Protected Member Functions inherited from AkCountPolicyNoCount< T >
AkForceInline void ResetCount (T *)
 
AkForceInline void IncrementCount (T *)
 
AkForceInline void DecrementCount (T *)
 
- Protected Member Functions inherited from AkLastPolicyNoLast< T >
AkForceInline void UpdateLast (T *)
 
AkForceInline void RemoveItem (T *, T *)
 
AkForceInline void AddItem (T *, T *)
 
- Protected Attributes inherited from AkListBare< T, AkListBareLightNextItem, AkCountPolicyNoCount, AkLastPolicyNoLast >
T * m_pFirst
 top of list More...
 

Detailed Description

template<class T, template< class > class U_NEXTITEM = AkListBareLightNextItem>
class AkListBareLight< T, U_NEXTITEM >

Implementation of List Bare Light.

Definition at line 57 of file AkListBareLight.h.


Was this page helpful?

Need Support?

Questions? Problems? Need more info? Contact us, and we can help!

Visit our Support page

Tell us about your project. We're here to help.

Register your project and we'll help you get started with no strings attached!

Get started with Wwise