バージョン

menu_open

include/AK/Tools/Common/AkHashList.h

ソースコードを見る。

構成

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

マクロ定義

#define  AK_HASH_SIZE_VERY_SMALL   11

型定義

typedef AkUInt32  AkHashType

関数

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

変数

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

このページはお役に立ちましたか?

サポートは必要ですか?

ご質問や問題、ご不明点はございますか?お気軽にお問い合わせください。

サポートページをご確認ください

あなたのプロジェクトについて教えてください。ご不明な点はありませんか。

プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。

Wwiseからはじめよう