Table of Contents

Wwise SDK 2019.1.6
AkHashList.h File Reference

Go to the source code of this file.

Classes

class   AkHashList< T_KEY, T_ITEM, T_ALLOC >
 
struct   AkHashList< T_KEY, T_ITEM, T_ALLOC >::Item
 
struct   AkHashList< T_KEY, T_ITEM, T_ALLOC >::Iterator
 
struct   AkHashList< T_KEY, T_ITEM, T_ALLOC >::IteratorEx
 
struct   AkDefaultHashListBarePolicy< T_KEY, T_MAPSTRUCT >
 
class   AkHashListBare< T_KEY, T_MAPSTRUCT, T_ALLOC, KEY_POLICY >
 
struct   AkHashListBare< T_KEY, T_MAPSTRUCT, T_ALLOC, KEY_POLICY >::Iterator
 
struct   AkHashListBare< T_KEY, T_MAPSTRUCT, T_ALLOC, KEY_POLICY >::IteratorEx
 

Macros

#define  AK_HASH_SIZE_VERY_SMALL   11
 

Typedefs

typedef AkUInt32  AkHashType
 

Functions

template<class T_KEY >
AkForceInline AkHashType  AkHash (T_KEY in_key)
 

Variables

static const 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 }
 
static const size_t  kNumHashSizes = sizeof(kHashSizes) / sizeof(kHashSizes[0])
 
static const AkReal32  kHashTableGrowthFactor = 0.9f