menu
 
バージョン
2024.1.4.8780

2024.1.4.8780

2023.1.12.8706

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.4
AkHashList< T_KEY, T_ITEM, T_ALLOC > クラステンプレート

#include <AkHashList.h>

AkHashList< T_KEY, T_ITEM, T_ALLOC > の継承関係図
AkArrayAllocatorNoAlign< T_MEMID >

クラス

struct  ConstIterator
 
struct  ConstIteratorEx
 
struct  Item
 
struct  Iterator
 
struct  IteratorEx
 

公開型

typedef AkArray< Item *, Item *, T_ALLOC, AkGrowByPolicy_NoGrowHashTableArray
 

公開メンバ関数

Iterator Begin ()
 
ConstIterator Begin () const
 
IteratorEx BeginEx ()
 
ConstIteratorEx BeginEx () const
 
Iterator End ()
 
ConstIterator End () const
 
IteratorEx EndEx ()
 
ConstIterator EndEx () const
 
IteratorEx FindEx (T_KEY in_Key)
 
ConstIteratorEx FindEx (T_KEY in_Key) const
 
 AkHashList ()
 
 ~AkHashList ()
 
void Term ()
 
void RemoveAll ()
 
T_ITEM * Exists (T_KEY in_Key)
 
T_ITEM * Set (Item *in_pItem)
 
T_ITEM * Set (T_KEY in_Key)
 
T_ITEM * Set (T_KEY in_Key, bool &out_bWasAlreadyThere)
 
void Unset (T_KEY in_Key)
 
IteratorEx Erase (const IteratorEx &in_rIter)
 
void RemoveItem (AkHashType in_uiTable, Item *in_pItem, Item *in_pPrevItem)
 
AkUInt32 Length () const
 
AKRESULT Reserve (AkUInt32 in_uNumberOfEntires)
 
AKRESULT Resize (AkUInt32 in_uExpectedNumberOfEntires)
 
AkUInt32 HashSize () const
 
bool CheckSize ()
 
void Transfer (AkHashList< T_KEY, T_ITEM, T_ALLOC > &in_source)
 

限定公開メンバ関数

T_ITEM * ExistsInList (T_KEY in_Key, AkUIntPtr in_uiTable)
 
T_ITEM * CreateEntry (T_KEY in_Key, AkUIntPtr in_uiTable)
 

限定公開変数類

HashTableArray m_table
 
AkUInt32 m_uiSize
 

その他の継承メンバ

- 基底クラス AkArrayAllocatorNoAlign< T_MEMID > に属する継承静的公開メンバ関数
static AkForceInline void * Alloc (size_t in_uSize)
 
static AkForceInline void * ReAlloc (void *in_pCurrent, size_t in_uOldSize, size_t in_uNewSize)
 
static AkForceInline void Free (void *in_pAddress)
 
static AkForceInline void TransferMem (void *&io_pDest, AkArrayAllocatorNoAlign< T_MEMID > in_srcAlloc, void *in_pSrc)
 

詳解

template<class T_KEY, class T_ITEM, typename T_ALLOC = ArrayPoolDefault>
class AkHashList< T_KEY, T_ITEM, T_ALLOC >

AkHashList.h49 行目に定義があります。


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

サポートは必要ですか?

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

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

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

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

Wwiseからはじめよう