ネームスペース osl::brinkmate


構成

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.h13 行で定義されています。


関数

BrinkmateResult osl::brinkmate::betterForAttack ( BrinkmateResult  l,
BrinkmateResult  r 
) [inline]

BrinkmateResult osl::brinkmate::betterForDefense ( BrinkmateResult  l,
BrinkmateResult  r 
) [inline]

brinkmateRecord.h44 行で定義されています。

参照元 osl::brinkmate::Searcher::defense().

bool osl::brinkmate::isAttackSuccess ( BrinkmateResult  result  )  [inline]

bool osl::brinkmate::isDefenseSuccess ( BrinkmateResult  result  )  [inline]

brinkmateRecord.h31 行で定義されています。

参照先 UNKNOWN.

bool osl::brinkmate::isSearchResult ( BrinkmateResult  result  )  [inline]


Thu Oct 8 05:01:15 2009に生成されました。  doxygen 1.5.6