#include <analyzer.h>
Public Member Functions | |
void | match (AnalysesResult &, const NumEffectState &src, const vector< Move > &moves, int last_move) |
![]() | |
virtual | ~Analyzer () |
Additional Inherited Members | |
![]() | |
static Trivalent | isCheckmate (NumEffectState &state, Move &best_move, bool attack=true, size_t *node_count=0) |
Definition at line 72 of file analyzer.h.
|
virtual |
Implements osl::annotate::Analyzer.
Definition at line 207 of file analyzer.cc.
References osl::alt(), osl::annotate::AnalysesResult::CheckmateForEscape::checkmate_count, osl::annotate::AnalysesResult::checkmate_for_escape, checkmate_limit, osl::move_generator::capture::generate(), osl::Move::isDrop(), osl::checkmate::DualDfpn::isWinningState(), moves, osl::annotate::AnalysesResult::CheckmateForEscape::safe_count, and osl::Move::to().