#include <checkMove.h>
Public メソッド | |
CheckMoveCore (Move m=Move::INVALID(), CheckHashRecord *r=0) | |
Public 変数 | |
CheckHashRecord * | record |
move ؤrecord | |
Move | move |
checkMove.h の 85 行で定義されています。
osl::checkmate::CheckMoveCore::CheckMoveCore | ( | Move | m = Move::INVALID() , |
|
CheckHashRecord * | r = 0 | |||
) | [inline, explicit] |
checkMove.h の 90 行で定義されています。
move ؤrecord
checkMove.h の 88 行で定義されています。
参照元 osl::checkmate::CheckHashRecord::addToSolved(), osl::checkmate::OracleProver< Table >::attack(), osl::checkmate::CheckmateSearcher< Table, HEstimator, CostEstimator >::attack(), osl::checkmate::ProofPieces::defense(), osl::checkmate::OracleDisprover< Table >::defense(), osl::checkmate::CheckmateSearcher< Table, HEstimator, CostEstimator >::defense(), osl::checkmate::DefenseSimulation< P >::disproof(), osl::checkmate::DefenseSimulation< P >::disproofDropSibling(), osl::checkmate::DefenseSimulation< P >::disproofNoPromote(), osl::checkmate::DisproofOracleDefense< P >::DisproofOracleDefense(), osl::checkmate::CheckmateRecorder::enter(), osl::checkmate::ProofOracleAttack< Attacker >::expandOracle(), osl::checkmate::CheckMove::findLoop(), osl::checkmate::CheckMove::findLoopInList(), osl::checkmate::DisproofOracleAttack< P >::invalidNextOracle(), osl::checkmate::DisproofOracleAttack< P >::makeOracle(), osl::checkmate::operator==(), osl::checkmate::analyzer::ProofTreeDepth::orNode(), osl::checkmate::BlockingSimulation< P >::proof(), osl::checkmate::BlockingSimulation< P >::proofSibling(), osl::checkmate::CheckTableUtil::registerImmediateCheckmateInDefense(), osl::checkmate::CheckHashRecord::selectBestAttackMove(), osl::checkmate::CheckHashRecord::selectBestAttackMoveMain(), osl::checkmate::CheckHashRecord::setDisproofPiecesDefense(), osl::checkmate::CheckHashRecord::setLoopDetectionTryMerge(), osl::checkmate::CheckHashRecord::setProofPiecesAttack(), osl::checkmate::analyzer::TreeStreamWriter::showMove(), osl::checkmate::analyzer::DotWriter::showMove(), と osl::checkmate::analyzer::TreeStreamWriter::showRecord().
checkMove.h の 89 行で定義されています。
参照元 osl::checkmate::OraclePool::Table::addOracle(), osl::checkmate::OracleProver< Table >::attack(), osl::checkmate::CheckmateSearcher< Table, HEstimator, CostEstimator >::attack(), osl::checkmate::OracleDisprover< Table >::defense(), osl::checkmate::CheckmateSearcher< Table, HEstimator, CostEstimator >::defense(), osl::checkmate::DefenseSimulation< P >::disproof(), osl::checkmate::DefenseSimulation< P >::disproofDropSibling(), osl::checkmate::DefenseSimulation< P >::disproofNoPromote(), osl::checkmate::DisproofOracleDefense< P >::DisproofOracleDefense(), osl::checkmate::CheckmateRecorder::enter(), osl::checkmate::CheckMove::findLoop(), osl::checkmate::CheckMove::findLoopInList(), osl::checkmate::CheckmateSearcher< Table, HEstimator, CostEstimator >::hasCheckmateMove(), osl::checkmate::DualCheckmateSearcher< Table, HEstimator, CostEstimator >::isWinningState(), osl::checkmate::DisproofOracleAttack< P >::makeOracle(), osl::checkmate::operator<<(), osl::checkmate::operator==(), osl::checkmate::ProofOracleAttack< P >::oracle(), osl::checkmate::OracleInfo::OracleInfo(), osl::checkmate::analyzer::ProofTreeTraverser::orNode(), osl::checkmate::BlockingSimulation< P >::proof(), osl::checkmate::OracleDisprover< Table >::proofEscape(), osl::checkmate::ProofOracleAttack< P >::ProofOracleAttack(), osl::checkmate::BlockingSimulation< P >::proofSibling(), osl::checkmate::OracleProver< Table >::proofWin(), osl::checkmate::CheckTableUtil::registerImmediateCheckmateInDefense(), osl::checkmate::PieceCost::setAttackCost(), osl::checkmate::CheckHashRecord::setDisproofPiecesDefense(), osl::checkmate::CheckHashRecord::setLoopDetectionTryMerge(), osl::checkmate::CheckHashRecord::setProofPiecesAttack(), osl::checkmate::CheckmateSearcher< Table, HEstimator, CostEstimator >::setUpDefenseNode(), osl::checkmate::analyzer::TreeStreamWriter::showMove(), osl::checkmate::analyzer::DotWriter::showMove(), osl::checkmate::analyzer::TreeStreamWriter::showRecord(), osl::checkmate::OracleInfo::suitableInProof(), と osl::checkmate::OracleProver< Table >::testFixedDepthDefense().