Public メソッド | |
void | setKey (const HashKey &key) |
bool | unused () const |
bool | equalKey (const HashKey &key) const |
value(1)ӺѤǤ뤳Ȥ | |
CheckHashRecord * | find (const HashKey &key) |
const CheckHashRecord * | find (const HashKey &key) const |
template<Player Attacker> | |
CheckHashRecord * | allocate (const HashKey &key, const PieceStand &white_stand, const PathEncoding &path, size_t &counter) |
Public 変数 | |
hash::BoardKey | board_key |
SameBoardList | colleagues |
arrayCheckHashTable.h の 29 行で定義されています。
void osl::checkmate::ArrayCheckHashTable::BoardEntry::setKey | ( | const HashKey & | key | ) | [inline] |
arrayCheckHashTable.h の 33 行で定義されています。
参照先 board_key.
参照元 osl::checkmate::ArrayCheckHashTable::ElementList::allocate().
bool osl::checkmate::ArrayCheckHashTable::BoardEntry::unused | ( | ) | const [inline] |
bool osl::checkmate::ArrayCheckHashTable::BoardEntry::equalKey | ( | const HashKey & | key | ) | const [inline] |
value(1)ӺѤǤ뤳Ȥ
arrayCheckHashTable.h の 39 行で定義されています。
参照先 board_key.
参照元 osl::checkmate::ArrayCheckHashTable::ElementList::allocate(), と osl::checkmate::ArrayCheckHashTable::ElementList::find().
CheckHashRecord* osl::checkmate::ArrayCheckHashTable::BoardEntry::find | ( | const HashKey & | key | ) | [inline] |
const CheckHashRecord* osl::checkmate::ArrayCheckHashTable::BoardEntry::find | ( | const HashKey & | key | ) | const [inline] |
CheckHashRecord* osl::checkmate::ArrayCheckHashTable::BoardEntry::allocate | ( | const HashKey & | key, | |
const PieceStand & | white_stand, | |||
const PathEncoding & | path, | |||
size_t & | counter | |||
) | [inline] |
hash::BoardKey osl::checkmate::ArrayCheckHashTable::BoardEntry::board_key |
arrayCheckHashTable.h の 31 行で定義されています。
参照元 osl::checkmate::ArrayCheckHashTable::confirmNoVisitedRecords(), equalKey(), と setKey().