shogi.bitboard

Undocumented in source.

Members

Aliases

popCnt
alias popCnt = _popcnt
Undocumented in source.

Functions

bsf
uint bsf(T src)
Undocumented in source. Be warned that the author may not have intended to support it.
expand
Bitboard[81] expand(string str)
Undocumented in source. Be warned that the author may not have intended to support it.
expand
Bitboard[81] expand(string str, int delegate(int, int) dg1, int delegate(int, int) dg2, ulong msk_b0, ulong msk_b1)
Undocumented in source. Be warned that the author may not have intended to support it.
genLongTable
Bitboard[81 * 128] genLongTable(int delegate(int, int) getSq, int delegate(int) getPos, int delegate(int, int) choice, Bitboard[] MASK)
Undocumented in source. Be warned that the author may not have intended to support it.
popCnt
uint popCnt(T x)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

NULLBITBOARD
enum NULLBITBOARD;
Undocumented in source.

Structs

BitwiseRange
struct BitwiseRange(T, uint offset = 0)
Undocumented in source.

Unions

Bitboard
union Bitboard
Undocumented in source.

Variables

ATTACKS_OU
Bitboard[81] ATTACKS_OU;
Undocumented in source.
MASK_SQ
Bitboard[81] MASK_SQ;
Undocumented in source.
_ATTACKS_1199
Bitboard[81 * 128] _ATTACKS_1199;
Undocumented in source.
_ATTACKS_9119
Bitboard[81 * 128] _ATTACKS_9119;
Undocumented in source.
_ATTACKS_BKY
Bitboard[81 * 128] _ATTACKS_BKY;
Undocumented in source.
_ATTACKS_FILE
Bitboard[81 * 128] _ATTACKS_FILE;
Undocumented in source.
_ATTACKS_RANK
Bitboard[81 * 128] _ATTACKS_RANK;
Undocumented in source.
_ATTACKS_WKY
Bitboard[81 * 128] _ATTACKS_WKY;
Undocumented in source.
_MASK_1199
Bitboard[81] _MASK_1199;
Undocumented in source.
_MASK_9119
Bitboard[81] _MASK_9119;
Undocumented in source.
_MASK_FILE
Bitboard[81] _MASK_FILE;
Undocumented in source.
_MASK_RANK
Bitboard[81] _MASK_RANK;
Undocumented in source.

Meta