CPPuddle
Namespaces | Typedefs
sycl_recycling_allocators.hpp File Reference
#include "buffer_management_interface.hpp"
#include "detail/sycl_underlying_allocators.hpp"
Include dependency graph for sycl_recycling_allocators.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 cppuddle
 
 cppuddle::memory_recycling
 CPPuddle namespace containing the memory recycling functionality.
 
 cppuddle::memory_recycling::device_selection
 

Typedefs

template<typename T , std::enable_if_t< std::is_trivial< T >::value, int > = 0>
using cppuddle::memory_recycling::recycle_allocator_sycl_host = detail::aggressive_recycle_allocator< T, detail::sycl_host_default_allocator< T > >
 Recycling allocator for SYCL pinned host memory (default device) More...
 
template<typename T , std::enable_if_t< std::is_trivial< T >::value, int > = 0>
using cppuddle::memory_recycling::recycle_allocator_sycl_device = detail::recycle_allocator< T, detail::sycl_device_default_allocator< T > >
 Recycling allocator for SYCL device memory (default device) More...
 

Detailed Description

Contains the SYCL recycling allocators (in the form of type aliases) for both pinned host memory and device memory.