![]() |
Shamrock 2025.10.0
Astrophysical Code
|
This class is designed to traverse a BVH tree represented as a Compressed Leaf BVH (CLBVH) and a Karras Radix Tree. More...
#include <shamtree/include/shamtree/CLBVHObjectIterator.hpp>
Collaboration diagram for shamtree::CLBVHObjectIterator< Tmorton, Tvec, dim >:Public Types | |
| using | acc = CLBVHObjectIteratorAccessed< Tmorton, Tvec, dim > |
| shorthand for CLBVHObjectIteratorAccessed | |
Public Member Functions | |
| acc | get_read_access (sham::EventList &deps) const |
| get read only accessor | |
| void | complete_event_state (sycl::event e) const |
| complete the buffer states with the resulting event | |
Public Attributes | |
| LeafCellIterator | cell_iterator |
| Cell iterator. | |
| CLBVHTraverser< Tmorton, Tvec, dim > | tree_traverser |
| Tree traverser. | |
This class is designed to traverse a BVH tree represented as a Compressed Leaf BVH (CLBVH) and a Karras Radix Tree.
| Tmorton | type of the morton codes |
| Tvec | type of the vector (usually a float_3) |
| dim | dimensionality of the problem |
Definition at line 213 of file CLBVHObjectIterator.hpp.
| using shamtree::CLBVHObjectIterator< Tmorton, Tvec, dim >::acc = CLBVHObjectIteratorAccessed<Tmorton, Tvec, dim> |
shorthand for CLBVHObjectIteratorAccessed
Definition at line 218 of file CLBVHObjectIterator.hpp.
|
inline |
complete the buffer states with the resulting event
Definition at line 226 of file CLBVHObjectIterator.hpp.
Here is the call graph for this function:
|
inline |
get read only accessor
Definition at line 221 of file CLBVHObjectIterator.hpp.
Here is the call graph for this function:| LeafCellIterator shamtree::CLBVHObjectIterator< Tmorton, Tvec, dim >::cell_iterator |
Cell iterator.
Definition at line 214 of file CLBVHObjectIterator.hpp.
| CLBVHTraverser<Tmorton, Tvec, dim> shamtree::CLBVHObjectIterator< Tmorton, Tvec, dim >::tree_traverser |
Tree traverser.
Definition at line 215 of file CLBVHObjectIterator.hpp.