[][src]Trait broccoli::query::NotSortedQueries

pub trait NotSortedQueries<'a> {
    type A: Axis;
    type T: Aabb<Num = Self::Num> + HasInner<Inner = Self::Inner> + 'a;
    type Num: Num;
    type Inner;
#[must_use]    fn vistr_mut(&mut self) -> VistrMut<'_, NodeMut<'a, Self::T>>;
#[must_use] fn vistr(&self) -> Vistr<'_, NodeMut<'a, Self::T>>;
#[must_use] fn axis(&self) -> Self::A; fn new_colfind_builder(
        &mut self
    ) -> NotSortedQueryBuilder<'_, Self::A, NodeMut<'a, Self::T>> { ... }
fn find_colliding_pairs_mut(
        &mut self,
        func: impl FnMut(&mut Self::Inner, &mut Self::Inner)
    ) { ... }
fn find_colliding_pairs_mut_par(
        &mut self,
        func: impl Fn(&mut Self::Inner, &mut Self::Inner) + Clone + Send + Sync
    )
    where
        Self::T: Send + Sync
, { ... } }

Associated Types

type A: Axis

type T: Aabb<Num = Self::Num> + HasInner<Inner = Self::Inner> + 'a

type Num: Num

type Inner

Loading content...

Required methods

#[must_use]fn vistr_mut(&mut self) -> VistrMut<'_, NodeMut<'a, Self::T>>

#[must_use]fn vistr(&self) -> Vistr<'_, NodeMut<'a, Self::T>>

#[must_use]fn axis(&self) -> Self::A

Loading content...

Provided methods

fn new_colfind_builder(
    &mut self
) -> NotSortedQueryBuilder<'_, Self::A, NodeMut<'a, Self::T>>

fn find_colliding_pairs_mut(
    &mut self,
    func: impl FnMut(&mut Self::Inner, &mut Self::Inner)
)

fn find_colliding_pairs_mut_par(
    &mut self,
    func: impl Fn(&mut Self::Inner, &mut Self::Inner) + Clone + Send + Sync
) where
    Self::T: Send + Sync

Loading content...

Implementors

impl<'a, A: Axis, T: Aabb + HasInner> NotSortedQueries<'a> for NotSorted<'a, A, T>[src]

type A = A

type T = T

type Num = T::Num

type Inner = T::Inner

Loading content...