chessops
Preparing search index...
squareSet
SquareSet
Class SquareSet
An immutable set of squares, implemented as a bitboard.
Implements
Iterable
<
Square
>
Index
Constructors
constructor
Properties
hi
lo
Methods
[iterator]
bswap64
complement
diff
equals
first
has
intersect
intersects
is
Disjoint
is
Empty
last
minus64
more
Than
One
non
Empty
rbit64
reversed
set
shl64
shr64
single
Square
size
subset
Of
superset
Of
toggle
union
with
without
without
First
xor
backrank
backranks
center
corners
dark
Squares
empty
from
File
from
Rank
from
Square
full
light
Squares
Constructors
constructor
new
SquareSet
(
lo
:
number
,
hi
:
number
)
:
SquareSet
Parameters
lo
:
number
hi
:
number
Returns
SquareSet
Properties
Readonly
hi
hi
:
number
Readonly
lo
lo
:
number
Methods
[iterator]
"[iterator]"
()
:
Iterator
<
number
>
Returns
Iterator
<
number
>
bswap64
bswap64
()
:
SquareSet
Returns
SquareSet
complement
complement
()
:
SquareSet
Returns
SquareSet
diff
diff
(
other
:
SquareSet
)
:
SquareSet
Parameters
other
:
SquareSet
Returns
SquareSet
equals
equals
(
other
:
SquareSet
)
:
boolean
Parameters
other
:
SquareSet
Returns
boolean
first
first
()
:
undefined
|
number
Returns
undefined
|
number
has
has
(
square
:
number
)
:
boolean
Parameters
square
:
number
Returns
boolean
intersect
intersect
(
other
:
SquareSet
)
:
SquareSet
Parameters
other
:
SquareSet
Returns
SquareSet
intersects
intersects
(
other
:
SquareSet
)
:
boolean
Parameters
other
:
SquareSet
Returns
boolean
is
Disjoint
isDisjoint
(
other
:
SquareSet
)
:
boolean
Parameters
other
:
SquareSet
Returns
boolean
is
Empty
isEmpty
()
:
boolean
Returns
boolean
last
last
()
:
undefined
|
number
Returns
undefined
|
number
minus64
minus64
(
other
:
SquareSet
)
:
SquareSet
Parameters
other
:
SquareSet
Returns
SquareSet
more
Than
One
moreThanOne
()
:
boolean
Returns
boolean
non
Empty
nonEmpty
()
:
boolean
Returns
boolean
rbit64
rbit64
()
:
SquareSet
Returns
SquareSet
reversed
reversed
()
:
Iterable
<
number
>
Returns
Iterable
<
number
>
set
set
(
square
:
number
,
on
:
boolean
)
:
SquareSet
Parameters
square
:
number
on
:
boolean
Returns
SquareSet
shl64
shl64
(
shift
:
number
)
:
SquareSet
Parameters
shift
:
number
Returns
SquareSet
shr64
shr64
(
shift
:
number
)
:
SquareSet
Parameters
shift
:
number
Returns
SquareSet
single
Square
singleSquare
()
:
undefined
|
number
Returns
undefined
|
number
size
size
()
:
number
Returns
number
subset
Of
subsetOf
(
other
:
SquareSet
)
:
boolean
Parameters
other
:
SquareSet
Returns
boolean
superset
Of
supersetOf
(
other
:
SquareSet
)
:
boolean
Parameters
other
:
SquareSet
Returns
boolean
toggle
toggle
(
square
:
number
)
:
SquareSet
Parameters
square
:
number
Returns
SquareSet
union
union
(
other
:
SquareSet
)
:
SquareSet
Parameters
other
:
SquareSet
Returns
SquareSet
with
with
(
square
:
number
)
:
SquareSet
Parameters
square
:
number
Returns
SquareSet
without
without
(
square
:
number
)
:
SquareSet
Parameters
square
:
number
Returns
SquareSet
without
First
withoutFirst
()
:
SquareSet
Returns
SquareSet
xor
xor
(
other
:
SquareSet
)
:
SquareSet
Parameters
other
:
SquareSet
Returns
SquareSet
Static
backrank
backrank
(
color
:
"black"
|
"white"
)
:
SquareSet
Parameters
color
:
"black"
|
"white"
Returns
SquareSet
Static
backranks
backranks
()
:
SquareSet
Returns
SquareSet
Static
center
center
()
:
SquareSet
Returns
SquareSet
Static
corners
corners
()
:
SquareSet
Returns
SquareSet
Static
dark
Squares
darkSquares
()
:
SquareSet
Returns
SquareSet
Static
empty
empty
()
:
SquareSet
Returns
SquareSet
Static
from
File
fromFile
(
file
:
number
)
:
SquareSet
Parameters
file
:
number
Returns
SquareSet
Static
from
Rank
fromRank
(
rank
:
number
)
:
SquareSet
Parameters
rank
:
number
Returns
SquareSet
Static
from
Square
fromSquare
(
square
:
number
)
:
SquareSet
Parameters
square
:
number
Returns
SquareSet
Static
full
full
()
:
SquareSet
Returns
SquareSet
Static
light
Squares
lightSquares
()
:
SquareSet
Returns
SquareSet
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
hi
lo
Methods
[iterator]
bswap64
complement
diff
equals
first
has
intersect
intersects
is
Disjoint
is
Empty
last
minus64
more
Than
One
non
Empty
rbit64
reversed
set
shl64
shr64
single
Square
size
subset
Of
superset
Of
toggle
union
with
without
without
First
xor
backrank
backranks
center
corners
dark
Squares
empty
from
File
from
Rank
from
Square
full
light
Squares
chessops
Loading...
An immutable set of squares, implemented as a bitboard.