目次

クラス テンプレート AkHashList< T_KEY, T_ITEM, T_ALLOC >

AkHashList< T_KEY, T_ITEM, T_ALLOC >に対する継承グラフ
T_ALLOC

すべてのメンバ一覧

構成

struct   Item
struct   Iterator
struct   IteratorEx

Public 型

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

Public メソッド

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 ()

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 行で定義されています。


このクラスの説明は次のファイルから生成されました: