menu
 
Version
2024.1.1.8691

2024.1.1.8691

2023.1.9.8628

2022.1.18.8567

2021.1.14.8108

2019.2.15.7667

2019.1.11.7296

2018.1.11.6987

2017.2.10.6745

2017.1.9.6501

2016.2.6.6153

2015.1.9.5624


menu_open
Wwise SDK 2024.1.1
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