Classes | |
struct | AnalysesResult |
class | Analyzer |
class | RepetitionAnalyzer |
千日手模様(同一局面)の検知 More... | |
class | CheckmateAnalyzer |
指した王手が正解で詰み More... | |
class | CheckmateWin |
手番側が正しく指せば詰み More... | |
class | EscapeFromCheck |
class | ThreatmateAnalyzer |
class | CheckmateForCapture |
class | CheckmateForEscape |
class | ThreatmateIfMorePieces |
class | Vision3 |
Enumerations | |
enum | Trivalent { Unknown =0, True =1, False =-1 } |
Functions | |
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 &) |
Enumerator | |
---|---|
Unknown | |
True | |
False |
Definition at line 15 of file analysesResult.h.
void osl::annotate::analyze | ( | const NumEffectState & | src, |
const vector< Move > & | moves, | ||
int | last_move, | ||
AnalysesResult & | result | ||
) |
Definition at line 9 of file annotate/facade.cc.
References osl::annotate::AnalysesResult::checkmate, osl::annotate::Analyzer::match(), and True.
Referenced by analyze_root().
std::ostream & osl::annotate::operator<< | ( | std::ostream & | os, |
Trivalent | t | ||
) |
Definition at line 21 of file analysesResult.cc.
std::ostream & osl::annotate::operator<< | ( | std::ostream & | os, |
const AnalysesResult & | shared | ||
) |
Definition at line 35 of file analysesResult.cc.
References osl::annotate::AnalysesResult::ThreatmateIfMorePieces::board_ptype, osl::annotate::AnalysesResult::checkmate, osl::annotate::AnalysesResult::escape_from_check, False, osl::annotate::AnalysesResult::ThreatmateIfMorePieces::hand_ptype, out, outif, osl::annotate::AnalysesResult::repetition, osl::annotate::AnalysesResult::threatmate, and osl::annotate::AnalysesResult::threatmate_if_more_pieces.
bool osl::annotate::operator== | ( | const AnalysesResult & | l, |
const AnalysesResult & | r | ||
) |
Definition at line 7 of file analysesResult.cc.
References 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::repetition, osl::annotate::AnalysesResult::threatmate, osl::annotate::AnalysesResult::threatmate_if_more_pieces, osl::annotate::AnalysesResult::threatmate_node_count, and osl::annotate::AnalysesResult::threatmate_probability.