構造体 osl::search::CompactHashTable

osl::search::CompactHashTableのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public 型

typedef hash_map< HashKey,
CompactRecord
table_t

Public メソッド

 CompactHashTable ()
 ~CompactHashTable ()
const CompactRecord probe (const HashKey &key) const
void store (const HashKey &key, const CompactRecord &value)
void clear ()

Public 変数

table_t table
int probe_success
int probe_fail

説明

alphaBeta3.cc80 行で定義されています。


型定義

alphaBeta3.cc82 行で定義されています。


コンストラクタとデストラクタ

osl::search::CompactHashTable::CompactHashTable (  )  [inline]

alphaBeta3.cc85 行で定義されています。

osl::search::CompactHashTable::~CompactHashTable (  )  [inline]

alphaBeta3.cc88 行で定義されています。


関数

void osl::search::CompactHashTable::clear (  )  [inline]

alphaBeta3.cc105 行で定義されています。

参照先 probe_fail, probe_success, と table.

参照元 osl::search::AlphaBeta3::computeBestMoveIteratively().

const CompactRecord osl::search::CompactHashTable::probe ( const HashKey &  key  )  const [inline]
void osl::search::CompactHashTable::store ( const HashKey &  key,
const CompactRecord value 
) [inline]

alphaBeta3.cc101 行で定義されています。

参照先 table.

参照元 osl::search::AlphaBeta3::search(), と osl::search::AlphaBeta3::searchRoot().


変数

alphaBeta3.cc84 行で定義されています。

参照元 clear(), osl::search::AlphaBeta3::computeBestMoveIteratively(), と probe().

alphaBeta3.cc84 行で定義されています。

参照元 clear(), osl::search::AlphaBeta3::computeBestMoveIteratively(), と probe().

alphaBeta3.cc83 行で定義されています。

参照元 clear(), osl::search::AlphaBeta3::computeBestMoveIteratively(), probe(), と store().


この構造体の説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:58:57 2010に生成されました。  doxygen 1.6.3