構造体 osl::checkmate::CheckMoveCore

;ǻȤؼ [詳細]

#include <checkMove.h>

osl::checkmate::CheckMoveCoreに対する継承グラフ

Inheritance graph
[凡例]
osl::checkmate::CheckMoveCoreのコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 CheckMoveCore (Move m=Move::INVALID(), CheckHashRecord *r=0)

Public 変数

CheckHashRecordrecord
 move ؤrecord
Move move


説明

;ǻȤؼ

checkMove.h85 行で定義されています。


コンストラクタとデストラクタ

osl::checkmate::CheckMoveCore::CheckMoveCore ( Move  m = Move::INVALID(),
CheckHashRecord r = 0 
) [inline, explicit]

checkMove.h90 行で定義されています。


変数

move ؤrecord

checkMove.h88 行で定義されています。

参照元 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.h89 行で定義されています。

参照元 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().


この構造体の説明は次のファイルから生成されました:

Thu Oct 8 05:01:15 2009に生成されました。  doxygen 1.5.6