バージョン

menu_open
Wwise SDK 2019.1.11
AkHashList< T_KEY, T_ITEM, T_ALLOC > クラステンプレート
AkHashList< T_KEY, T_ITEM, T_ALLOC > の継承関係図
AkArrayAllocatorNoAlign< U_POOL >

クラス

struct   Item
 
struct   Iterator
 
struct   IteratorEx
 

公開型

typedef AkArray< Item *, Item *, T_ALLOC, 0 >  HashTableArray
 

公開メンバ関数

Iterator  Begin ()
 
IteratorEx  BeginEx ()
 
Iterator  End ()
 
IteratorEx  FindEx (T_KEY in_Key)
 
  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< U_POOL > に属する継承公開メンバ関数
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< U_POOL > 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からはじめよう