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