Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
shamrock.tree::ObjectIterator< u_morton, vec > Class Template Reference

Public Member Functions

 ObjectIterator (const RadixTree< u_morton, vec > &rtree, sycl::handler &cgh)
template<class Functor_iter>
void iter_object_in_cell (const u32 &cell_id, Functor_iter &&func_it) const
template<class Functor_int_cd, class Functor_iter, class Functor_iter_excl>
void rtree_for (Functor_int_cd &&func_int_cd, Functor_iter &&func_it, Functor_iter_excl &&func_excl) const
template<class Functor_int_cd, class Functor_iter>
void rtree_for (Functor_int_cd &&func_int_cd, Functor_iter &&func_it) const

Detailed Description

template<class u_morton, class vec>
class shamrock.tree::ObjectIterator< u_morton, vec >

Definition at line 25 of file TreeTraversal.hpp.

Constructor & Destructor Documentation

◆ ObjectIterator()

template<class u_morton, class vec>
shamrock.tree::ObjectIterator< u_morton, vec >::ObjectIterator ( const RadixTree< u_morton, vec > & rtree,
sycl::handler & cgh )
inline

Definition at line 43 of file TreeTraversal.hpp.

Member Function Documentation

◆ iter_object_in_cell()

template<class u_morton, class vec>
template<class Functor_iter>
void shamrock.tree::ObjectIterator< u_morton, vec >::iter_object_in_cell ( const u32 & cell_id,
Functor_iter && func_it ) const
inline

Definition at line 57 of file TreeTraversal.hpp.

◆ rtree_for() [1/2]

template<class u_morton, class vec>
template<class Functor_int_cd, class Functor_iter>
void shamrock.tree::ObjectIterator< u_morton, vec >::rtree_for ( Functor_int_cd && func_int_cd,
Functor_iter && func_it ) const
inline

Definition at line 119 of file TreeTraversal.hpp.

◆ rtree_for() [2/2]

template<class u_morton, class vec>
template<class Functor_int_cd, class Functor_iter, class Functor_iter_excl>
void shamrock.tree::ObjectIterator< u_morton, vec >::rtree_for ( Functor_int_cd && func_int_cd,
Functor_iter && func_it,
Functor_iter_excl && func_excl ) const
inline

Definition at line 73 of file TreeTraversal.hpp.


The documentation for this class was generated from the following file: