#include <dfpnRecord.h>


Public Member Functions | |
| DfpnRecord () | |
| DfpnRecord (PieceStand black, PieceStand white) | |
| void | setFrom (const DfpnRecordBase &src) |
| unsigned int | proof () const |
| unsigned int | disproof () const |
| void | setProofPieces (PieceStand a) |
| void | setDisproofPieces (PieceStand a) |
| const PieceStand | proofPieces () const |
| const PieceStand | disproofPieces () const |
Public Attributes | |
| CArray< PieceStand, 2 > | stands |
Definition at line 58 of file dfpnRecord.h.
| osl::checkmate::DfpnRecord::DfpnRecord | ( | ) | [inline] |
Definition at line 63 of file dfpnRecord.h.
| osl::checkmate::DfpnRecord::DfpnRecord | ( | PieceStand | black, |
| PieceStand | white | ||
| ) | [inline] |
Definition at line 64 of file dfpnRecord.h.
References osl::BLACK, stands, and osl::WHITE.
| unsigned int osl::checkmate::DfpnRecord::disproof | ( | ) | const [inline] |
Definition at line 80 of file dfpnRecord.h.
References osl::checkmate::ProofDisproof::disproof(), and osl::checkmate::DfpnRecordBase::proof_disproof.
Referenced by osl::checkmate::Dfpn::attack(), osl::checkmate::Dfpn::defense(), osl::checkmate::DfpnTable::List::probe(), osl::checkmate::Dfpn::proofOracleAttack(), and osl::checkmate::Dfpn::proofOracleDefense().
| const PieceStand osl::checkmate::DfpnRecord::disproofPieces | ( | ) | const [inline] |
Definition at line 104 of file dfpnRecord.h.
References osl::checkmate::DfpnRecordBase::DISPROOF, osl::checkmate::DfpnRecordBase::proof_pieces, and osl::checkmate::DfpnRecordBase::proof_pieces_set.
Referenced by osl::checkmate::DfpnTable::List::probe(), and osl::checkmate::Dfpn::Node::setNoCheckmateDefense().
| unsigned int osl::checkmate::DfpnRecord::proof | ( | ) | const [inline] |
Definition at line 79 of file dfpnRecord.h.
References osl::checkmate::ProofDisproof::proof(), and osl::checkmate::DfpnRecordBase::proof_disproof.
Referenced by osl::checkmate::Dfpn::attack(), osl::checkmate::Dfpn::defense(), osl::checkmate::DfpnTable::List::probe(), osl::checkmate::Dfpn::proofOracleAttack(), and osl::checkmate::Dfpn::proofOracleDefense().
| const PieceStand osl::checkmate::DfpnRecord::proofPieces | ( | ) | const [inline] |
Definition at line 99 of file dfpnRecord.h.
References osl::checkmate::DfpnRecordBase::PROOF, osl::checkmate::DfpnRecordBase::proof_pieces, and osl::checkmate::DfpnRecordBase::proof_pieces_set.
Referenced by osl::checkmate::DfpnTable::List::findProofOracle(), osl::checkmate::Dfpn::hasCheckmateMove(), osl::checkmate::DfpnTable::List::probe(), osl::checkmate::Dfpn::Node::setCheckmateAttack(), and osl::checkmate::DfpnTable::List::showProofOracles().
| void osl::checkmate::DfpnRecord::setDisproofPieces | ( | PieceStand | a | ) | [inline] |
Definition at line 90 of file dfpnRecord.h.
References osl::BLACK, osl::checkmate::DfpnRecordBase::DISPROOF, osl::checkmate::DfpnRecordBase::proof_pieces, osl::checkmate::DfpnRecordBase::proof_pieces_set, stands, osl::checkmate::DfpnRecordBase::UNSET, and osl::WHITE.
Referenced by osl::checkmate::Dfpn::attack(), osl::checkmate::Dfpn::Node::setNoCheckmateAttack(), and osl::checkmate::Dfpn::Node::setNoCheckmateDefense().
| void osl::checkmate::DfpnRecord::setFrom | ( | const DfpnRecordBase & | src | ) | [inline] |
Definition at line 66 of file dfpnRecord.h.
References osl::checkmate::DfpnRecordBase::dag_moves, osl::checkmate::DfpnRecordBase::dag_terminal, osl::checkmate::DfpnRecordBase::false_branch, osl::checkmate::DfpnRecordBase::last_move, osl::checkmate::DfpnRecordBase::last_to, osl::checkmate::DfpnRecordBase::need_full_width, osl::checkmate::DfpnRecordBase::node_count, and osl::checkmate::DfpnRecordBase::solved.
| void osl::checkmate::DfpnRecord::setProofPieces | ( | PieceStand | a | ) | [inline] |
Definition at line 81 of file dfpnRecord.h.
References osl::BLACK, osl::checkmate::DfpnRecordBase::PROOF, osl::checkmate::DfpnRecordBase::proof_pieces, osl::checkmate::DfpnRecordBase::proof_pieces_set, stands, osl::checkmate::DfpnRecordBase::UNSET, and osl::WHITE.
Referenced by osl::checkmate::Dfpn::attack(), osl::checkmate::Dfpn::defense(), osl::checkmate::Dfpn::proofOracleAttack(), osl::checkmate::Dfpn::proofOracleDefense(), osl::checkmate::Dfpn::Node::setCheckmateAttack(), and osl::checkmate::Dfpn::Node::setCheckmateDefense().
| CArray<PieceStand,2> osl::checkmate::DfpnRecord::stands |
Definition at line 61 of file dfpnRecord.h.
Referenced by osl::checkmate::DfpnTable::addDag(), osl::checkmate::DfpnTable::List::addDag(), osl::checkmate::Dfpn::attack(), osl::checkmate::Dfpn::defense(), DfpnRecord(), osl::checkmate::DfpnTable::List::estimateNodeCount(), osl::checkmate::DfpnTable::List::leaveWorking(), osl::checkmate::DfpnTable::List::probe(), osl::checkmate::Dfpn::proofOracleDefense(), osl::checkmate::Dfpn::Node::setCheckmateAttack(), osl::checkmate::Dfpn::Node::setCheckmateDefense(), setDisproofPieces(), osl::checkmate::Dfpn::Node::setNoCheckmateAttack(), osl::checkmate::Dfpn::Node::setNoCheckmateDefense(), setProofPieces(), osl::checkmate::DfpnTable::setWorking(), osl::checkmate::DfpnTable::List::setWorking(), osl::checkmate::DfpnTable::List::showProofOracles(), osl::checkmate::DfpnTable::store(), and osl::checkmate::DfpnTable::List::store().
1.7.6.1