Public メソッド | |
| Table (Player attacker) | |
| int | makeKey (Position king_position, Move last_move) const |
| from old ptype | |
| const CheckHashRecord *& | get (Position king_position, Move last_move) |
| const CheckHashRecord * | find (Position king_position, Move last_move) const |
| size_t | size () const |
Public 変数 | |
| hash_map_t | table |
| const Player | defender |
oraclePoolLastMove.cc の 20 行で定義されています。
| osl::checkmate::OraclePoolLastMove::Table::Table | ( | Player | attacker | ) | [inline, explicit] |
oraclePoolLastMove.cc の 30 行で定義されています。
| int osl::checkmate::OraclePoolLastMove::Table::makeKey | ( | Position | king_position, | |
| Move | last_move | |||
| ) | const [inline] |
from old ptype
oraclePoolLastMove.cc の 36 行で定義されています。
参照先 defender, osl::Move::from(), osl::Position::index(), osl::Position::indexMax(), osl::Move::isDrop(), osl::Move::oldPtype(), osl::Move::player(), osl::PTYPE_SIZE, と osl::Move::to().
| const CheckHashRecord*& osl::checkmate::OraclePoolLastMove::Table::get | ( | Position | king_position, | |
| Move | last_move | |||
| ) | [inline] |
| const CheckHashRecord* osl::checkmate::OraclePoolLastMove::Table::find | ( | Position | king_position, | |
| Move | last_move | |||
| ) | const [inline] |
| size_t osl::checkmate::OraclePoolLastMove::Table::size | ( | ) | const [inline] |
1.5.6