Public メソッド | Private 変数

クラス osl::checkmate::EdgeTable

#include <proofNumberTable.h>

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

すべてのメンバ一覧

Public メソッド

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

Private 変数

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

説明

proofNumberTable.h201 行で定義されています。


関数

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

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

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

proofNumberTable.h211 行で定義されています。

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

参照元 osl::checkmate::Dfpn::attack(), と osl::checkmate::FixedDepthSolverExt::SetProofPieces::attackEstimation().


変数

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

proofNumberTable.h203 行で定義されています。

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


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義