6 template <osl::Direction Dir>
14 for(
int i=1;i<=8;i++){
27 for(
int i=1;i<=10;i++){
35 template <osl::Direction Dir>
53 setDirections<LONG_UL>();
54 setDirections<LONG_U>();
55 setDirections<LONG_UR>();
56 setDirections<LONG_L>();
57 setDirections<LONG_R>();
58 setDirections<LONG_DL>();
59 setDirections<LONG_D>();
60 setDirections<LONG_DR>();
61 setKnightDirections<UUL>();
62 setKnightDirections<UUR>();
CArray< int, Offset32Wide::SIZE > space_counts
CArray< signed char, Offset::ONBOARD_OFFSET_SIZE > short8Offset
Offset32Base< 10, 10 > Offset32Wide
void setKnightDirections()
CArray< Direction, Offset32::SIZE > directions
Offset32Base< 8, 9 > Offset32
CArray< Offset, Offset32::SIZE > short_offsets
unsigned int index() const
CArray< Offset, Offset32::SIZE > short_offsets_not_knight
constexpr Direction longToShort(Direction d)
void fill(const T_simple &value=T_simple())
CArray< unsigned char, Offset::ONBOARD_OFFSET_SIZE > short8Dir
const Offset getOffset(Direction dir) const