![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Collaboration diagram for shamrock.tree::TreeCellRanges< u_morton, pos_t >:Public Member Functions | |
| void | build1 (sycl::queue &queue, TreeReducedMortonCodes< u_morton > &tree_reduced_morton_codes, TreeStructure< u_morton > &tree_struct) |
| void | build2 (sycl::queue &queue, u32 total_count, std::tuple< pos_t, pos_t > bounding_box) |
| bool | are_range_int_built () |
| bool | are_range_float_built () |
| TreeCellRanges (const TreeCellRanges &other) | |
| TreeCellRanges & | operator= (TreeCellRanges &&other) noexcept |
| u64 | memsize () const |
| bool | operator== (const TreeCellRanges &rhs) const |
| u32 | get_total_tree_cell_count () |
| void | serialize (shamalgs::SerializeHelper &serializer) |
| shamalgs::SerializeSize | serialize_byte_size () |
Static Public Member Functions | |
| static TreeCellRanges | deserialize (shamalgs::SerializeHelper &serializer) |
Public Attributes | |
| std::unique_ptr< sycl::buffer< ipos_t > > | buf_pos_min_cell |
| std::unique_ptr< sycl::buffer< ipos_t > > | buf_pos_max_cell |
| std::unique_ptr< sycl::buffer< pos_t > > | buf_pos_min_cell_flt |
| std::unique_ptr< sycl::buffer< pos_t > > | buf_pos_max_cell_flt |
Definition at line 25 of file TreeCellRanges.hpp.
|
inline |
Definition at line 53 of file TreeCellRanges.hpp.
|
inline |
Definition at line 49 of file TreeCellRanges.hpp.
| void shamrock.tree::TreeCellRanges< u_morton, pos_t >::build1 | ( | sycl::queue & | queue, |
| TreeReducedMortonCodes< u_morton > & | tree_reduced_morton_codes, | ||
| TreeStructure< u_morton > & | tree_struct | ||
| ) |
Definition at line 25 of file TreeCellRanges.cpp.
| void shamrock.tree::TreeCellRanges< u_morton, pos_t >::build2 | ( | sycl::queue & | queue, |
| u32 | total_count, | ||
| std::tuple< pos_t, pos_t > | bounding_box | ||
| ) |
Definition at line 93 of file TreeCellRanges.cpp.
|
inlinestatic |
Definition at line 156 of file TreeCellRanges.hpp.
|
inline |
Definition at line 89 of file TreeCellRanges.hpp.
|
inline |
Definition at line 70 of file TreeCellRanges.hpp.
|
inlinenoexcept |
Definition at line 61 of file TreeCellRanges.hpp.
| bool shamrock.tree::TreeCellRanges< u_morton, pos_t >::operator== | ( | const TreeCellRanges< u_morton, pos_t > & | rhs | ) | const |
Definition at line 135 of file TreeCellRanges.cpp.
|
inline |
Definition at line 100 of file TreeCellRanges.hpp.
|
inline |
Definition at line 126 of file TreeCellRanges.hpp.
| std::unique_ptr<sycl::buffer<ipos_t> > shamrock.tree::TreeCellRanges< u_morton, pos_t >::buf_pos_max_cell |
Definition at line 35 of file TreeCellRanges.hpp.
| std::unique_ptr<sycl::buffer<pos_t> > shamrock.tree::TreeCellRanges< u_morton, pos_t >::buf_pos_max_cell_flt |
Definition at line 40 of file TreeCellRanges.hpp.
| std::unique_ptr<sycl::buffer<ipos_t> > shamrock.tree::TreeCellRanges< u_morton, pos_t >::buf_pos_min_cell |
Definition at line 34 of file TreeCellRanges.hpp.
| std::unique_ptr<sycl::buffer<pos_t> > shamrock.tree::TreeCellRanges< u_morton, pos_t >::buf_pos_min_cell_flt |
Definition at line 39 of file TreeCellRanges.hpp.