バージョン

menu_open
Wwise SDK 2021.1.14
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_NoGrow HashTableArray
 

公開メンバ関数

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

限定公開メンバ関数

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
 

詳解

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

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


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

サポートは必要ですか?

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

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

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

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

Wwiseからはじめよう