#include <oraclePoolLastMove.h>
Public メソッド | |
OraclePoolLastMove (Player attacker) | |
~OraclePoolLastMove () | |
void | addOracle (const SimpleState &, Move last_move, const CheckHashRecord *) |
const CheckHashRecord * | findOracle (const SimpleState &, Move last_move, PieceStand black_stand, unsigned short &oracle_age) const |
size_t | size () const |
Private 変数 | |
boost::scoped_ptr< Table > | oracles |
構成 | |
struct | Table |
oraclePoolLastMove.h の 26 行で定義されています。
osl::checkmate::OraclePoolLastMove::OraclePoolLastMove | ( | Player | attacker | ) | [explicit] |
oraclePoolLastMove.cc の 74 行で定義されています。
osl::checkmate::OraclePoolLastMove::~OraclePoolLastMove | ( | ) |
oraclePoolLastMove.cc の 80 行で定義されています。
void osl::checkmate::OraclePoolLastMove::addOracle | ( | const SimpleState & | state, | |
Move | last_move, | |||
const CheckHashRecord * | oracle | |||
) |
const osl::checkmate::CheckHashRecord * osl::checkmate::OraclePoolLastMove::findOracle | ( | const SimpleState & | state, | |
Move | last_move, | |||
PieceStand | black_stand, | |||
unsigned short & | oracle_age | |||
) | const |
size_t osl::checkmate::OraclePoolLastMove::size | ( | ) | const |
boost::scoped_ptr<Table> osl::checkmate::OraclePoolLastMove::oracles [private] |