Version
menu

Wwise SDK 2025.1.4
AkHashList.h File Reference
#include AK/Tools/Common/AkArray.h>
#include AK/Tools/Common/AkKeyDef.h>
#include AK/Tools/Common/AkPlacementNew.h>

Go to the source code of this file.

Classes

class  AkHashList
 
struct  AkHashList::Item
 
struct  AkHashList::Iterator
 
struct  AkHashList::ConstIterator
 
struct  AkHashList::IteratorEx
 
struct  AkHashList::ConstIteratorEx
 
struct  AkHashListBareMemberPolicy
 
struct  AkHashListBareFuncPolicy
 
class  AkHashListBare
 
struct  AkHashListBare::Iterator
 
struct  AkHashListBare::ConstIterator
 
struct  AkHashListBare::IteratorEx
 
struct  AkHashListBare::ConstIteratorEx
 

Macros

#define AK_HASH_SIZE_VERY_SMALL   11
 

Typedefs

typedef AkUInt32 AkHashType
 
template
using AkDefaultHashListBarePolicy = AkHashListBareMemberPolicy
 

Functions

template
AkForceInline AkHashType AkHash (T_KEY in_key)
 

Variables

const AK_SELECTANY AkHashType kHashSizes [] = { 29, 53, 97, 193, 389, 769, 1543, 3079, 6151, 12289, 24593, 49157, 98317, 196613, 393241, 786433, 1572869, 3145739, 6291469, 12582917, 25165843, 50331653, 100663319, 201326611, 402653189, 805306457, 1610612741 }
 
constexpr size_t kNumHashSizes = sizeof(kHashSizes) / sizeof(kHashSizes[0])
 
constexpr AkReal32 kHashTableGrowthFactor = 0.9f
 

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