#include <proofTreeDepth.h>
Public メソッド | |
ProofTreeDepth () | |
~ProofTreeDepth () | |
int | depth (const CheckHashRecord *record, bool is_or_node) const |
Private メソッド | |
int | orNode (const CheckHashRecord *record) const |
int | andNode (const CheckHashRecord *record) const |
Private 変数 | |
boost::scoped_ptr< Table > | table |
構成 | |
struct | Table |
ơ֥. [詳細] |
;롼ǡ̵̹ʤɤޤޤ뤿 ʹ֤δФȰפȤϸ¤ʤ
proofTreeDepth.h の 16 行で定義されています。
osl::checkmate::analyzer::ProofTreeDepth::ProofTreeDepth | ( | ) |
proofTreeDepth.cc の 16 行で定義されています。
osl::checkmate::analyzer::ProofTreeDepth::~ProofTreeDepth | ( | ) |
proofTreeDepth.cc の 22 行で定義されています。
int osl::checkmate::analyzer::ProofTreeDepth::depth | ( | const CheckHashRecord * | record, | |
bool | is_or_node | |||
) | const |
int osl::checkmate::analyzer::ProofTreeDepth::orNode | ( | const CheckHashRecord * | record | ) | const [private] |
proofTreeDepth.cc の 40 行で定義されています。
参照先 andNode(), osl::checkmate::CheckMoveListBase::begin(), osl::checkmate::CheckHashRecord::bestMove, depth(), osl::checkmate::CheckMoveListBase::empty(), osl::checkmate::CheckMoveListBase::end(), osl::checkmate::CheckHashRecord::finalByDominance(), osl::checkmate::CheckMove::flags, osl::checkmate::MoveFlags::ImmediateCheckmate, osl::checkmate::ProofDisproof::isCheckmateSuccess(), osl::checkmate::MoveFlags::isSet(), osl::checkmate::CheckHashRecord::moves, osl::checkmate::CheckHashRecord::proofDisproof(), osl::checkmate::CheckMoveCore::record, と table.
int osl::checkmate::analyzer::ProofTreeDepth::andNode | ( | const CheckHashRecord * | record | ) | const [private] |
proofTreeDepth.cc の 80 行で定義されています。
参照先 osl::checkmate::CheckMoveListBase::begin(), depth(), osl::checkmate::CheckMoveListBase::end(), osl::checkmate::CheckHashRecord::finalByDominance(), osl::checkmate::ProofDisproof::isCheckmateSuccess(), osl::eval::max(), osl::checkmate::CheckHashRecord::moves, orNode(), osl::checkmate::CheckHashRecord::proofDisproof(), と table.
boost::scoped_ptr<Table> osl::checkmate::analyzer::ProofTreeDepth::table [private] |