版本

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
 

Public 类型

typedef AkArray< Item *, Item *, T_ALLOC, AkGrowByPolicy_NoGrow HashTableArray
 

Public 成员函数

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 ()
 
- Public 成员函数 继承自 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)
 

Protected 成员函数

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

Protected 属性

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 之旅