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