Version

    Other Documentation

menu_open
Wwise SDK 2022.1.4
AkHashListBare< T_KEY, T_MAPSTRUCT, T_ALLOC, KEY_POLICY, LIST_POLICY > Class Template Reference

#include <AkHashList.h>

Classes

struct   ConstIterator
 
struct   ConstIteratorEx
 
struct   Iterator
 
struct   IteratorEx
 

Public Member Functions

Iterator  Begin ()
 
ConstIterator  Begin () const
 
IteratorEx  BeginEx ()
 
ConstIteratorEx  BeginEx () const
 
Iterator  End ()
 
ConstIterator  End () const
 
IteratorEx  FindEx (T_KEY in_Key)
 
ConstIteratorEx  FindEx (T_KEY in_Key) const
 
  AkHashListBare ()
 
  ~AkHashListBare ()
 
bool  Init (AkUInt32 in_iStartingSize)
 
void  Term ()
 
T_MAPSTRUCT *  Exists (T_KEY in_Key) const
 
bool  Set (T_MAPSTRUCT *in_pItem, bool &out_exists)
 
bool  Set (T_MAPSTRUCT *in_pItem)
 
T_MAPSTRUCT *  Unset (const T_KEY &in_Key)
 
IteratorEx  Erase (const IteratorEx &in_rIter)
 
AkUInt32  Length () const
 
AKRESULT  Reserve (AkUInt32 in_uNumberOfEntires)
 
AKRESULT  Resize (AkUInt32 in_uExpectedNumberOfEntires)
 
AkHashType  HashSize () const
 
bool  CheckSize ()
 

Protected Member Functions

void  RemoveItem (AkHashType in_uiTable, T_MAPSTRUCT *in_pItem, T_MAPSTRUCT *in_pPrevItem)
 
T_MAPSTRUCT *  ExistsInList (T_KEY in_Key, AkHashType in_uiTable) const
 

Protected Attributes

HashTableArray  m_table
 
AkUInt32  m_uiSize
 

Detailed Description

template<class T_KEY, class T_MAPSTRUCT, typename T_ALLOC = ArrayPoolDefault, class KEY_POLICY = AkDefaultHashListBarePolicy<T_KEY, T_MAPSTRUCT>, class LIST_POLICY = AkDefaultHashListBarePolicy<T_KEY, T_MAPSTRUCT>>
class AkHashListBare< T_KEY, T_MAPSTRUCT, T_ALLOC, KEY_POLICY, LIST_POLICY >

Definition at line 675 of file AkHashList.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