All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
osl::checkmate::Dfpn::ProofOracle Struct Reference

#include <dfpn.h>

Collaboration diagram for osl::checkmate::Dfpn::ProofOracle:
Collaboration graph
[legend]

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 215 of file dfpn.h.

Constructor & Destructor Documentation

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

Definition at line 219 of file dfpn.h.

Referenced by newOracle().

Member Function Documentation

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

Member Data Documentation

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

Definition at line 217 of file dfpn.h.

Referenced by osl::checkmate::Dfpn::proofOracleAttack().

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

Definition at line 218 of file dfpn.h.

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


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