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.cc の 80 行で定義されています。
typedef hash_map<HashKey, CompactRecord> osl::search::CompactHashTable::table_t |
alphaBeta3.cc の 82 行で定義されています。
osl::search::CompactHashTable::CompactHashTable | ( | ) | [inline] |
alphaBeta3.cc の 85 行で定義されています。
osl::search::CompactHashTable::~CompactHashTable | ( | ) | [inline] |
alphaBeta3.cc の 88 行で定義されています。
void osl::search::CompactHashTable::clear | ( | ) | [inline] |
alphaBeta3.cc の 105 行で定義されています。
参照先 probe_fail, probe_success, と table.
const CompactRecord osl::search::CompactHashTable::probe | ( | const HashKey & | key | ) | const [inline] |
alphaBeta3.cc の 91 行で定義されています。
参照先 probe_fail, probe_success, と table.
参照元 osl::search::AlphaBeta3::presearch(), osl::search::AlphaBeta3::search(), と osl::search::AlphaBeta3::searchRoot().
void osl::search::CompactHashTable::store | ( | const HashKey & | key, | |
const CompactRecord & | value | |||
) | [inline] |
alphaBeta3.cc の 101 行で定義されています。
参照先 table.
参照元 osl::search::AlphaBeta3::search(), と osl::search::AlphaBeta3::searchRoot().
int osl::search::CompactHashTable::probe_fail [mutable] |
alphaBeta3.cc の 84 行で定義されています。
参照元 clear(), osl::search::AlphaBeta3::computeBestMoveIteratively(), と probe().
int osl::search::CompactHashTable::probe_success [mutable] |
alphaBeta3.cc の 84 行で定義されています。
参照元 clear(), osl::search::AlphaBeta3::computeBestMoveIteratively(), と probe().
alphaBeta3.cc の 83 行で定義されています。
参照元 clear(), osl::search::AlphaBeta3::computeBestMoveIteratively(), probe(), と store().