版本

menu_open
Wwise SDK 2024.1.0
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_NoGrowHashTableArray
 

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 ()
 
void Transfer (AkHashList< T_KEY, T_ITEM, T_ALLOC > &in_source)
 

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
 

额外继承的成员函数

- 静态 Public 成员函数 继承自 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 之旅