#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 |
| osl::checkmate::Dfpn::ProofOracle::ProofOracle | ( | const HashKey & | k, |
| PieceStand | w | ||
| ) | [inline] |
Definition at line 219 of file dfpn.h.
Referenced by newOracle().
| const ProofOracle osl::checkmate::Dfpn::ProofOracle::newOracle | ( | Player | P, |
| Move | move | ||
| ) | const [inline] |
Definition at line 222 of file dfpn.h.
References osl::PieceStand::nextStand(), osl::Move::player(), ProofOracle(), osl::WHITE, and white_stand.
Referenced by osl::checkmate::Dfpn::proofOracleAttack(), and osl::checkmate::Dfpn::proofOracleDefense().
| bool osl::checkmate::Dfpn::ProofOracle::traceable | ( | Player | P, |
| Move | move | ||
| ) | const [inline] |
Definition at line 228 of file dfpn.h.
References osl::BLACK, osl::PieceStand::get(), osl::Move::isDrop(), osl::Move::player(), osl::Move::ptype(), and white_stand.
Referenced by osl::checkmate::Dfpn::blockingSimulation(), osl::checkmate::Dfpn::proofOracleAttack(), and osl::checkmate::Dfpn::proofOracleDefense().
Definition at line 217 of file dfpn.h.
Referenced by osl::checkmate::Dfpn::proofOracleAttack().
Definition at line 218 of file dfpn.h.
Referenced by newOracle(), osl::checkmate::Dfpn::proofOracleAttack(), and traceable().
1.7.6.1