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] |