構造体 osl::checkmate::CheckMove

;ǻȤؼ [詳細]

#include <checkMove.h>

osl::checkmate::CheckMoveに対する継承グラフ

Inheritance graph
[凡例]
osl::checkmate::CheckMoveのコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 CheckMove (Move m=Move::INVALID(), CheckHashRecord *r=0)
void addCost (unsigned &proof, unsigned int &disproof) const
const TwinEntryfindLoop (const PathEncoding &path, const TwinTable &table) const
 path θ this ؤ LoopDetection ɤ CheckHashRecord.h
const TwinEntryfindLoopInList (const PathEncoding &path) const

Public 変数

MoveFlags flags
signed char cost_proof
 cost
signed char cost_disproof
unsigned short h_proof
 H.
unsigned short h_disproof


説明

;ǻȤؼ

checkMove.h98 行で定義されています。


コンストラクタとデストラクタ

osl::checkmate::CheckMove::CheckMove ( Move  m = Move::INVALID(),
CheckHashRecord r = 0 
) [inline, explicit]

checkMove.h105 行で定義されています。


関数

void osl::checkmate::CheckMove::addCost ( unsigned &  proof,
unsigned int &  disproof 
) const [inline]

const TwinEntry * osl::checkmate::CheckMove::findLoop ( const PathEncoding path,
const TwinTable table 
) const [inline]

const TwinEntry * osl::checkmate::CheckMove::findLoopInList ( const PathEncoding path  )  const [inline]


変数

H.

record == 0 λȤ

checkMove.h104 行で定義されています。

checkMove.h104 行で定義されています。


この構造体の説明は次のファイルから生成されました:

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