CPPuddle
Classes | Namespaces | Functions
sycl_underlying_allocators.hpp File Reference
#include <CL/sycl.hpp>
#include <stdexcept>
#include <string>
Include dependency graph for sycl_underlying_allocators.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cppuddle::memory_recycling::detail::sycl_host_default_allocator< T >
 Underlying host allocator for SYCL pinned memory (using the sycl::default_selector{}) More...
 
struct  cppuddle::memory_recycling::detail::sycl_device_default_allocator< T >
 Underlying allocator for SYCL device memory (using the sycl::default_selector{}) More...
 

Namespaces

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

Functions

template<class T , class U >
constexpr bool cppuddle::memory_recycling::detail::operator== (sycl_host_default_allocator< T > const &, sycl_host_default_allocator< U > const &) noexcept
 
template<class T , class U >
constexpr bool cppuddle::memory_recycling::detail::operator!= (sycl_host_default_allocator< T > const &, sycl_host_default_allocator< U > const &) noexcept
 
template<class T , class U >
constexpr bool cppuddle::memory_recycling::detail::operator== (sycl_device_default_allocator< T > const &, sycl_device_default_allocator< U > const &) noexcept
 
template<class T , class U >
constexpr bool cppuddle::memory_recycling::detail::operator!= (sycl_device_default_allocator< T > const &, sycl_device_default_allocator< U > const &) noexcept