|
| template<typename... Args, std::enable_if_t< sizeof...(Args)==kokkos_type::rank, bool > = true> |
| | recycling_view (Args... args) |
| |
| template<typename... Args, std::enable_if_t< sizeof...(Args)==kokkos_type::rank, bool > = true> |
| | recycling_view (const size_t device_id, Args... args) |
| |
| template<typename layout_t , std::enable_if_t< Kokkos::is_array_layout< layout_t >::value, bool > = true> |
| | recycling_view (std::size_t device_id, layout_t layout) |
| |
| | recycling_view (const recycling_view< kokkos_type, alloc_type, element_type > &other) |
| |
| recycling_view< kokkos_type, alloc_type, element_type > & | operator= (const recycling_view< kokkos_type, alloc_type, element_type > &other) |
| |
| | recycling_view (recycling_view< kokkos_type, alloc_type, element_type > &&other) noexcept |
| |
| recycling_view< kokkos_type, alloc_type, element_type > & | operator= (recycling_view< kokkos_type, alloc_type, element_type > &&other) noexcept |
| |
| | ~recycling_view () |
| |
template<typename kokkos_type, typename alloc_type, typename element_type>
class cppuddle::memory_recycling::recycling_view< kokkos_type, alloc_type, element_type >
Kokkos View that automatically uses a recycling allocator using alloc_type as an underlying allocator Requires the underlying Kokkos View (kokkos_type) to be a View using the MemoryUnmanaged trait!