My Project
|
#include <dfpn.h>
Public Member Functions | |
ProofOracle (const HashKey &k, PieceStand w) | |
const ProofOracle | newOracle (Player P, Move move) const |
bool | traceable (Player P, Move move) const |
Public Attributes | |
HashKey | key |
PieceStand | white_stand |
|
inline |
|
inline |
Definition at line 219 of file dfpn.h.
References key, osl::hash::HashKey::newHashWithMove(), osl::PieceStand::nextStand(), osl::Move::player(), osl::WHITE, and white_stand.
Referenced by osl::checkmate::Dfpn::proofOracleAttack(), and osl::checkmate::Dfpn::proofOracleDefense().
Definition at line 225 of file dfpn.h.
References osl::BLACK, osl::hash::HashKey128::blackStand(), osl::PieceStand::get(), osl::Move::isDrop(), key, osl::Move::player(), osl::Move::ptype(), and white_stand.
Referenced by osl::checkmate::Dfpn::blockingSimulation(), osl::checkmate::Dfpn::proofOracleAttack(), and osl::checkmate::Dfpn::proofOracleDefense().
HashKey osl::checkmate::Dfpn::ProofOracle::key |
Definition at line 214 of file dfpn.h.
Referenced by newOracle(), osl::checkmate::Dfpn::proofOracleAttack(), and traceable().
PieceStand osl::checkmate::Dfpn::ProofOracle::white_stand |
Definition at line 215 of file dfpn.h.
Referenced by newOracle(), osl::checkmate::Dfpn::proofOracleAttack(), and traceable().