構造体 osl::checkmate::Dfpn::Tree

osl::checkmate::Dfpn::Treeに対する継承グラフ
Inheritance graph
[凡例]
osl::checkmate::Dfpn::Treeのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 Tree ()
bool inCheck (Player P) const
const Piece king (Player P) const
void newVisit (Player P, Move move, const HashKey &next_hash)
void setNoCheckmateChildInAttack (size_t best_i)
void setNoCheckmateDefense (Player attack, int best_i)
void dump (int lines, int depth=0) const

Public 変数

NumEffectState state
int depth
Node node [MaxDepth]

説明

dfpn.cc408 行で定義されています。


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

osl::checkmate::Dfpn::Tree::Tree (  )  [inline]

dfpn.cc416 行で定義されています。


関数

void osl::checkmate::Dfpn::Tree::dump ( int  lines,
int  depth = 0 
) const [inline]
bool osl::checkmate::Dfpn::Tree::inCheck ( Player  P  )  const [inline]

dfpn.cc419 行で定義されています。

const Piece osl::checkmate::Dfpn::Tree::king ( Player  P  )  const [inline]

dfpn.cc423 行で定義されています。

void osl::checkmate::Dfpn::Tree::newVisit ( Player  P,
Move  move,
const HashKey &  next_hash 
) [inline]

dfpn.cc424 行で定義されています。

参照先 osl::checkmate::Dfpn::NodeBase::moved, と osl::Move::player().

void osl::checkmate::Dfpn::Tree::setNoCheckmateChildInAttack ( size_t  best_i  )  [inline]

dfpn.cc436 行で定義されています。

参照先 osl::checkmate::Dfpn::Node::setNoCheckmateChildInAttack().

void osl::checkmate::Dfpn::Tree::setNoCheckmateDefense ( Player  attack,
int  best_i 
) [inline]

dfpn.cc441 行で定義されています。

参照先 osl::checkmate::Dfpn::Node::setNoCheckmateDefense().


変数

dfpn.cc414 行で定義されています。

dfpn.cc415 行で定義されています。

dfpn.cc413 行で定義されています。


この構造体の説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:57:52 2010に生成されました。  doxygen 1.6.3