#include <analyzer.h>

Public メソッド | |
| virtual | ~Analyzer () |
| virtual void | match (AnalysesResult &, const NumEffectState &src, const vector< Move > &moves, int last_move)=0 |
Static Public メソッド | |
| static Trivalent | isCheckmate (NumEffectState &state, Move &best_move, bool attack=true, size_t *node_count=0) |
analyzer.h の 14 行で定義されています。
| Analyzer::~Analyzer | ( | ) | [virtual] |
analyzer.cc の 22 行で定義されています。
| osl::annotate::Trivalent Analyzer::isCheckmate | ( | NumEffectState & | state, | |
| Move & | best_move, | |||
| bool | attack = true, |
|||
| size_t * | node_count = 0 | |||
| ) | [static] |
analyzer.cc の 27 行で定義されています。
参照先 osl::alt(), checkmate_limit, osl::annotate::False, osl::checkmate::Dfpn::hasCheckmateMove(), osl::checkmate::Dfpn::hasEscapeMove(), osl::checkmate::Dfpn::nodeCount(), osl::Move::PASS(), osl::checkmate::Dfpn::setTable(), osl::annotate::True, と osl::annotate::Unknown.
参照元 osl::annotate::ThreatmateAnalyzer::match(), osl::annotate::CheckmateWin::match(), と osl::annotate::CheckmateAnalyzer::match().
| virtual void osl::annotate::Analyzer::match | ( | AnalysesResult & | , | |
| const NumEffectState & | src, | |||
| const vector< Move > & | moves, | |||
| int | last_move | |||
| ) | [pure virtual] |
1.6.3