![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Collaboration diagram for shamtree::LeafCellIterator:Public Types | |
| using | acc = LeafCellIteratorAccessed |
Public Member Functions | |
| acc | get_read_access (sham::EventList &deps) const |
| Get a read-only access to the buffers. | |
| void | complete_event_state (sycl::event e) const |
| Completes the event state for the associated buffers. | |
Public Attributes | |
| const sham::DeviceBuffer< u32 > & | buf_sort_index_map |
| Sort index map buffer. | |
| const sham::DeviceBuffer< u32 > & | buf_reduc_index_map |
| Reduction index map buffer. | |
Definition at line 61 of file LeafCellIterator.hpp.
Definition at line 65 of file LeafCellIterator.hpp.
|
inline |
Completes the event state for the associated buffers.
| [in] | e | The SYCL event to register for the buffers. |
This function registers the provided SYCL event in the event state of both buf_sort_index_map and buf_reduc_index_map, indicating that the event has been completed for these buffers.
Definition at line 92 of file LeafCellIterator.hpp.
Here is the call graph for this function:
|
inline |
Get a read-only access to the buffers.
| [in] | deps | Event list to register the access in. |
This function returns a struct containing const pointers to the buf_sort_index_map and buf_reduc_index_map buffers. The access is registered in the deps event list.
Definition at line 77 of file LeafCellIterator.hpp.
Here is the call graph for this function:| const sham::DeviceBuffer<u32>& shamtree::LeafCellIterator::buf_reduc_index_map |
Reduction index map buffer.
Definition at line 63 of file LeafCellIterator.hpp.
| const sham::DeviceBuffer<u32>& shamtree::LeafCellIterator::buf_sort_index_map |
Sort index map buffer.
Definition at line 62 of file LeafCellIterator.hpp.