Struct chess_move_gen::DBB
[−]
[src]
pub struct DBB(pub u64x2);
Double bitboard used with SSE3 intrinsics
Methods
impl DBB
[src]
fn new(a: BB, b: BB) -> DBB
fn splat(source: BB) -> DBB
fn extract(&self) -> (BB, BB)
fn bswap(&self) -> DBB
fn occluded_east_fill(&self, empty: DBB) -> DBB
fn east_attacks(&self, empty: DBB) -> DBB
fn occluded_north_east_fill(&self, empty: DBB) -> DBB
fn north_east_attacks(&self, empty: DBB) -> DBB
fn occluded_north_fill(&self, empty: DBB) -> DBB
fn north_attacks(&self, empty: DBB) -> DBB
fn occluded_south_east_fill(&self, empty: DBB) -> DBB
fn south_east_attacks(&self, empty: DBB) -> DBB
fn occluded_west_fill(&self, empty: DBB) -> DBB
fn west_attacks(&self, empty: DBB) -> DBB
fn occluded_south_west_fill(&self, empty: DBB) -> DBB
fn south_west_attacks(&self, empty: DBB) -> DBB
fn occluded_north_west_fill(&self, empty: DBB) -> DBB
fn north_west_attacks(&self, empty: DBB) -> DBB
fn occluded_south_fill(&self, empty: DBB) -> DBB
fn south_attacks(&self, empty: DBB) -> DBB
fn occluded_east_fill_with_occluders(&self, empty: DBB) -> DBB
fn occluded_north_east_fill_with_occluders(&self, empty: DBB) -> DBB
fn occluded_north_fill_with_occluders(&self, empty: DBB) -> DBB
fn occluded_south_east_fill_with_occluders(&self, empty: DBB) -> DBB
fn occluded_west_fill_with_occluders(&self, empty: DBB) -> DBB
fn occluded_south_west_fill_with_occluders(&self, empty: DBB) -> DBB
fn occluded_north_west_fill_with_occluders(&self, empty: DBB) -> DBB
fn occluded_south_fill_with_occluders(&self, empty: DBB) -> DBB
Trait Implementations
impl Copy for DBB
[src]
impl Clone for DBB
[src]
fn clone(&self) -> DBB
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Sub for DBB
[src]
type Output = DBB
The resulting type after applying the -
operator
fn sub(self, other: DBB) -> DBB
The method for the -
operator
impl BitAnd for DBB
[src]
type Output = DBB
The resulting type after applying the &
operator
fn bitand(self, other: DBB) -> DBB
The method for the &
operator
impl BitOr for DBB
[src]
type Output = DBB
The resulting type after applying the |
operator
fn bitor(self, other: DBB) -> DBB
The method for the |
operator
impl BitXor for DBB
[src]
type Output = DBB
The resulting type after applying the ^
operator
fn bitxor(self, other: DBB) -> DBB
The method for the ^
operator