Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Public Member Functions | List of all members
shamrock.tree::LeafCacheObjectIterator Class Reference

Public Member Functions

template<class u_morton , class vec >
 LeafCacheObjectIterator (RadixTree< u_morton, vec > &rtree, sycl::buffer< u32 > &ownerships, LeafCache::ptrs &cache, sycl::handler &cgh)
 
template<class Functor_iter >
void iter_object_in_cell (const u32 &cell_id, Functor_iter &&func_it) const
 
template<class Functor_iter >
void for_each_object (u32 idx, Functor_iter &&func_it) const
 

Detailed Description

Definition at line 304 of file TreeTraversal.hpp.

Constructor & Destructor Documentation

◆ LeafCacheObjectIterator()

template<class u_morton , class vec >
shamrock.tree::LeafCacheObjectIterator::LeafCacheObjectIterator ( RadixTree< u_morton, vec > &  rtree,
sycl::buffer< u32 > &  ownerships,
LeafCache::ptrs cache,
sycl::handler &  cgh 
)
inline

Definition at line 320 of file TreeTraversal.hpp.

Member Function Documentation

◆ for_each_object()

template<class Functor_iter >
void shamrock.tree::LeafCacheObjectIterator::for_each_object ( u32  idx,
Functor_iter &&  func_it 
) const
inline

Definition at line 348 of file TreeTraversal.hpp.

◆ iter_object_in_cell()

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

Definition at line 332 of file TreeTraversal.hpp.


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