#include <king8Info.h>

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.h の 155 行で定義されています。
| 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.h の 161 行で定義されています。
参照先 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.h の 157 行で定義されています。
参照元 EdgeTable(), と resetEdgeFromLiberty().
1.6.3