My Project
Public Member Functions | Public Attributes | List of all members
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.

Member Function Documentation

◆ newOracle()

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

◆ traceable()

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

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: