クラス osl::checkmate::EdgeTable

#include <king8Info.h>

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

すべてのメンバ一覧

Public メソッド

 EdgeTable ()
const King8Info resetEdgeFromLiberty (Player king_player, Position king, King8Info info) const
 liberty から盤の淵(xかyが1か9)を取り除く.

Private 変数

CArray2d< uint64_t,
2, Position::SIZE > 
edge_mask

説明

king8Info.h155 行で定義されています。


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

osl::checkmate::EdgeTable::EdgeTable (  ) 

関数

const King8Info osl::checkmate::EdgeTable::resetEdgeFromLiberty ( Player  king_player,
Position  king,
King8Info  info 
) const [inline]

liberty から盤の淵(xかyが1か9)を取り除く.

libertyCount()==0になっても詰みとは限らない

king8Info.h161 行で定義されています。

参照先 osl::misc::BitOp::countBit(), edge_mask, osl::Position::index(), と osl::checkmate::King8Info::value.

参照元 osl::checkmate::FixedDepthSearcher::attack(), と osl::checkmate::Dfpn::attack().


変数

CArray2d<uint64_t, 2, Position::SIZE> osl::checkmate::EdgeTable::edge_mask [private]

king8Info.h157 行で定義されています。

参照元 EdgeTable(), と resetEdgeFromLiberty().


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