構成 | |
struct | BrinkmateRecord |
class | BrinkmateState |
class | BrinkmateTable |
struct | Configuration |
class | Searcher |
brinkmate searcher with iterative deepening [詳細] | |
class | ThreatmatePool |
nominate candidates for threatmate move [詳細] | |
列挙型 | |
enum | BrinkmateResult { WORST_DEFENSE, CHECKMATE, BRINKMATE, UNKNOWN, NOT_BRINKMATE, LOOP_DETECTION, INVERSE_CHECKMATE, WORST_ATTACK } |
関数 | |
bool | isAttackSuccess (BrinkmateResult result) |
bool | isDefenseSuccess (BrinkmateResult result) |
bool | isSearchResult (BrinkmateResult result) |
BrinkmateResult | betterForAttack (BrinkmateResult l, BrinkmateResult r) |
BrinkmateResult | betterForDefense (BrinkmateResult l, BrinkmateResult r) |
WORST_DEFENSE | sentinel |
CHECKMATE | |
BRINKMATE | ϥѥ¸ |
UNKNOWN | |
NOT_BRINKMATE | ϥѥ¸ |
LOOP_DETECTION | |
INVERSE_CHECKMATE | |
WORST_ATTACK | sentinel |
brinkmateRecord.h の 13 行で定義されています。
BrinkmateResult osl::brinkmate::betterForAttack | ( | BrinkmateResult | l, | |
BrinkmateResult | r | |||
) | [inline] |
BrinkmateResult osl::brinkmate::betterForDefense | ( | BrinkmateResult | l, | |
BrinkmateResult | r | |||
) | [inline] |
bool osl::brinkmate::isAttackSuccess | ( | BrinkmateResult | result | ) | [inline] |
brinkmateRecord.h の 27 行で定義されています。
参照先 UNKNOWN.
参照元 osl::brinkmate::Searcher::attack(), osl::brinkmate::Searcher::defense(), と osl::brinkmate::Searcher::search().
bool osl::brinkmate::isDefenseSuccess | ( | BrinkmateResult | result | ) | [inline] |
bool osl::brinkmate::isSearchResult | ( | BrinkmateResult | result | ) | [inline] |
brinkmateRecord.h の 35 行で定義されています。
参照先 UNKNOWN, WORST_ATTACK, と WORST_DEFENSE.
参照元 osl::brinkmate::Searcher::attack(), osl::brinkmate::Searcher::defense(), と osl::brinkmate::Searcher::search().