Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
shamrock.tree::LeafIterator< u_morton, vec > Class Template Reference

Public Member Functions

 LeafIterator (RadixTree< u_morton, vec > &rtree, sycl::handler &cgh)
 
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
 

Public Attributes

sycl::accessor< vec, 1, sycl::access::mode::read, sycl::target::device > pos_min_cell
 
sycl::accessor< vec, 1, sycl::access::mode::read, sycl::target::device > pos_max_cell
 

Detailed Description

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

Definition at line 128 of file TreeTraversal.hpp.

Constructor & Destructor Documentation

◆ LeafIterator()

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

Definition at line 147 of file TreeTraversal.hpp.

Member Function Documentation

◆ rtree_for() [1/2]

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

Definition at line 205 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::LeafIterator< 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 159 of file TreeTraversal.hpp.

Member Data Documentation

◆ pos_max_cell

template<class u_morton , class vec >
sycl::accessor<vec, 1, sycl::access::mode::read, sycl::target::device> shamrock.tree::LeafIterator< u_morton, vec >::pos_max_cell

Definition at line 137 of file TreeTraversal.hpp.

◆ pos_min_cell

template<class u_morton , class vec >
sycl::accessor<vec, 1, sycl::access::mode::read, sycl::target::device> shamrock.tree::LeafIterator< u_morton, vec >::pos_min_cell

Definition at line 136 of file TreeTraversal.hpp.


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