構成 | |
struct | AnalysesResult |
class | Analyzer |
class | CheckmateAnalyzer |
指した王手が正解で詰み [詳細] | |
class | CheckmateWin |
手番側が正しく指せば詰み [詳細] | |
class | EscapeFromCheck |
class | ThreatmateAnalyzer |
class | CheckmateForCapture |
class | CheckmateForEscape |
class | ThreatmateIfMorePieces |
class | Vision3 |
列挙型 | |
enum | Trivalent { Unknown = 0, True = 1, False = -1 } |
関数 | |
bool | operator== (const AnalysesResult &l, const AnalysesResult &r) |
std::ostream & | operator<< (std::ostream &, Trivalent) |
std::ostream & | operator<< (std::ostream &, const AnalysesResult &) |
void | analyze (const NumEffectState &src, const vector< Move > &moves, int last_move, AnalysesResult &) |
analysesResult.h の 15 行で定義されています。
void osl::annotate::analyze | ( | const NumEffectState & | src, | |
const vector< Move > & | moves, | |||
int | last_move, | |||
AnalysesResult & | result | |||
) |
std::ostream & osl::annotate::operator<< | ( | std::ostream & | os, | |
const AnalysesResult & | shared | |||
) |
std::ostream & osl::annotate::operator<< | ( | std::ostream & | os, | |
Trivalent | t | |||
) |
analysesResult.cc の 20 行で定義されています。
bool osl::annotate::operator== | ( | const AnalysesResult & | l, | |
const AnalysesResult & | r | |||
) |
analysesResult.cc の 7 行で定義されています。
参照先 osl::annotate::AnalysesResult::checkmate, osl::annotate::AnalysesResult::checkmate_for_capture, osl::annotate::AnalysesResult::checkmate_for_escape, osl::annotate::AnalysesResult::checkmate_win, osl::annotate::AnalysesResult::escape_from_check, osl::annotate::AnalysesResult::threatmate, osl::annotate::AnalysesResult::threatmate_if_more_pieces, osl::annotate::AnalysesResult::threatmate_node_count, と osl::annotate::AnalysesResult::threatmate_probability.