My Project
osl::checkmate::Dfpn::ProofOracle Struct Reference

#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
 

Detailed Description

Definition at line 212 of file dfpn.h.

Constructor & Destructor Documentation

◆ ProofOracle()

osl::checkmate::Dfpn::ProofOracle::ProofOracle ( const HashKey & k,
PieceStand w )
inline

Definition at line 216 of file dfpn.h.

Referenced by newOracle().

Member Function Documentation

◆ newOracle()

const ProofOracle osl::checkmate::Dfpn::ProofOracle::newOracle ( Player P,
Move move ) const
inline

◆ traceable()

Member Data Documentation

◆ key

HashKey osl::checkmate::Dfpn::ProofOracle::key

Definition at line 214 of file dfpn.h.

Referenced by newOracle(), osl::checkmate::Dfpn::proofOracleAttack(), and traceable().

◆ white_stand

PieceStand osl::checkmate::Dfpn::ProofOracle::white_stand

Definition at line 215 of file dfpn.h.

Referenced by newOracle(), osl::checkmate::Dfpn::proofOracleAttack(), and traceable().


The documentation for this struct was generated from the following file: