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

Public Types

using AccessedWalker = typename details::TreeStructureWalkerPolicy< policy, u_morton, InteractCrit >::Accessed
 

Public Member Functions

 TreeStructureWalker (TreeStructure< u_morton > &str, u32 walker_count, InteractCrit &&crit)
 
void generate ()
 
AccessedWalker get_access (sycl::handler &device_handle)
 

Public Attributes

details::TreeStructureWalkerPolicy< policy, u_morton, InteractCrit > walker
 

Detailed Description

template<WalkPolicy policy, class u_morton, class InteractCrit>
class shamrock.tree::TreeStructureWalker< policy, u_morton, InteractCrit >

Definition at line 30 of file TreeStructureWalker.hpp.

Member Typedef Documentation

◆ AccessedWalker

template<WalkPolicy policy, class u_morton , class InteractCrit >
using shamrock.tree::TreeStructureWalker< policy, u_morton, InteractCrit >::AccessedWalker = typename details::TreeStructureWalkerPolicy<policy, u_morton, InteractCrit>::Accessed

Definition at line 34 of file TreeStructureWalker.hpp.

Constructor & Destructor Documentation

◆ TreeStructureWalker()

template<WalkPolicy policy, class u_morton , class InteractCrit >
shamrock.tree::TreeStructureWalker< policy, u_morton, InteractCrit >::TreeStructureWalker ( TreeStructure< u_morton > &  str,
u32  walker_count,
InteractCrit &&  crit 
)
inline

Definition at line 37 of file TreeStructureWalker.hpp.

Member Function Documentation

◆ generate()

template<WalkPolicy policy, class u_morton , class InteractCrit >
void shamrock.tree::TreeStructureWalker< policy, u_morton, InteractCrit >::generate ( )
inline

Definition at line 40 of file TreeStructureWalker.hpp.

◆ get_access()

template<WalkPolicy policy, class u_morton , class InteractCrit >
AccessedWalker shamrock.tree::TreeStructureWalker< policy, u_morton, InteractCrit >::get_access ( sycl::handler &  device_handle)
inline

Definition at line 42 of file TreeStructureWalker.hpp.

Member Data Documentation

◆ walker

template<WalkPolicy policy, class u_morton , class InteractCrit >
details::TreeStructureWalkerPolicy<policy, u_morton, InteractCrit> shamrock.tree::TreeStructureWalker< policy, u_morton, InteractCrit >::walker

Definition at line 32 of file TreeStructureWalker.hpp.


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