[−][src]Trait broccoli::query::NotSortedQueries
Queries that can be performed on a tree that is not sorted
Associated Types
type A: Axis
type T: Aabb<Num = Self::Num> + HasInner<Inner = Self::Inner> + 'a
type Num: Num
type Inner
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
Provided methods
fn new_colfind_builder(
&mut self
) -> NotSortedQueryBuilder<'_, Self::A, NodeMut<'a, Self::T>>
&mut self
) -> NotSortedQueryBuilder<'_, Self::A, NodeMut<'a, Self::T>>
fn find_colliding_pairs_pmut(
&mut self,
func: impl FnMut(PMut<'_, Self::T>, PMut<'_, Self::T>)
)
&mut self,
func: impl FnMut(PMut<'_, Self::T>, PMut<'_, Self::T>)
)
fn find_colliding_pairs_pmut_par(
&mut self,
func: impl Fn(PMut<'_, Self::T>, PMut<'_, Self::T>) + Clone + Send + Sync
) where
Self::T: Send + Sync,
&mut self,
func: impl Fn(PMut<'_, Self::T>, PMut<'_, Self::T>) + Clone + Send + Sync
) where
Self::T: Send + Sync,
fn find_colliding_pairs_mut(
&mut self,
func: impl FnMut(&mut Self::Inner, &mut Self::Inner)
)
&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,
&mut self,
func: impl Fn(&mut Self::Inner, &mut Self::Inner) + Clone + Send + Sync
) where
Self::T: Send + Sync,