All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Public Attributes
osl::checkmate::Dfpn::ProofOracle Struct Reference

#include <dfpn.h>

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

List of all members.

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

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().


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines