6template <osl::Direction Dir>
14 for(
int i=1;i<=8;i++){
27 for(
int i=1;i<=10;i++){
35template <osl::Direction Dir>
const Offset getOffset(Direction dir) const
CArray< Offset, Offset32::SIZE > short_offsets
void setKnightDirections()
CArray< Offset, Offset32::SIZE > short_offsets_not_knight
CArray< int, Offset32Wide::SIZE > space_counts
CArray< Direction, Offset32::SIZE > directions
CArray< signed char, Offset::ONBOARD_OFFSET_SIZE > short8Offset
CArray< unsigned char, Offset::ONBOARD_OFFSET_SIZE > short8Dir
unsigned int index() const
Offset32Base< 10, 10 > Offset32Wide
constexpr Direction longToShort(Direction d)
@ DIRECTION_INVALID_VALUE
Offset32Base< 8, 9 > Offset32