|
template<class... Args> |
| aggregated_recycling_view (alloc_type &alloc, Args... args) |
|
| aggregated_recycling_view (const aggregated_recycling_view< kokkos_type, alloc_type, element_type > &other) |
|
aggregated_recycling_view< kokkos_type, alloc_type, element_type > & | operator= (const aggregated_recycling_view< kokkos_type, alloc_type, element_type > &other) |
|
| aggregated_recycling_view (aggregated_recycling_view< kokkos_type, alloc_type, element_type > &&other) noexcept |
|
aggregated_recycling_view< kokkos_type, alloc_type, element_type > & | operator= (aggregated_recycling_view< kokkos_type, alloc_type, element_type > &&other) noexcept |
|
| ~aggregated_recycling_view () |
|
template<typename kokkos_type, typename alloc_type, typename element_type>
class cppuddle::memory_recycling::aggregated_recycling_view< kokkos_type, alloc_type, element_type >
Kokkos View that automatically uses a recycling allocator using alloc_type as an underlying allocator. Must be passed an existing allocator object (which should be an allocator_slice from the kernel aggregation functionality) Requires the underlying Kokkos View (kokkos_type) to be a View using the MemoryUnmanaged trait!