#include <analyzer.h>
Public メソッド | |
void | match (AnalysesResult &, const NumEffectState &src, const vector< Move > &moves, int last_move) |
Static Public メソッド | |
static bool | matchMain (const NumEffectState &src, const vector< Move > &moves, int last_move) |
analyzer.h の 41 行で定義されています。
void osl::annotate::EscapeFromCheck::match | ( | AnalysesResult & | shared, | |
const NumEffectState & | src, | |||
const vector< Move > & | moves, | |||
int | last_move | |||
) | [virtual] |
osl::annotate::Analyzerを実装しています。
analyzer.cc の 84 行で定義されています。
参照先 osl::annotate::AnalysesResult::escape_from_check, osl::annotate::False, matchMain(), と osl::annotate::True.
bool osl::annotate::EscapeFromCheck::matchMain | ( | const NumEffectState & | src, | |
const vector< Move > & | moves, | |||
int | last_move | |||
) | [static] |
analyzer.cc の 92 行で定義されています。
参照先 osl::alt(), osl::captured(), osl::KING, と osl::PTYPE_EMPTY.
参照元 match().