CPPuddle
sycl_buffer_util.hpp
Go to the documentation of this file.
1 // Copyright (c) 2024 Gregor Daiß
2 //
3 // Distributed under the Boost Software License, Version 1.0. (See accompanying
4 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
5 
6 // DEPRECATED: Do not use this file
7 // Only intended to make the old interface work a bit longer.
8 // See deprecation warnings for the new location of the functionality
9 
10 #ifndef SYCL_BUFFER_UTIL_HPP
11 #define SYCL_BUFFER_UTIL_HPP
12 
14 
15 namespace recycler {
16 
17 namespace detail {
18 
19 template <class T>
21  [[deprecated("Use from header sycl_recycling_allocators.hpp instead")]] =
23 
24 template <class T>
26  [[deprecated("Use from header sycl_recycling_allocators.hpp instead")]] =
28 
29 } // end namespace detail
30 
31 template <typename T, std::enable_if_t<std::is_trivial<T>::value, int> = 0>
33  [[deprecated("Use from header sycl_recycling_allocators.hpp instead")]] =
35 
36 template <typename T, std::enable_if_t<std::is_trivial<T>::value, int> = 0>
38  [[deprecated("Use from header sycl_recycling_allocators.hpp instead")]] =
40 
41 } // end namespace recycler
42 #endif
Deprecated LEGACY namespace. Kept around for compatiblity with old code for now.
Definition: aligned_buffer_util.hpp:15
Recycles not only allocations but also the contents of a buffer.
Definition: buffer_management.hpp:840
Definition: buffer_management.hpp:770
Underlying allocator for SYCL device memory (using the sycl::default_selector{})
Definition: sycl_underlying_allocators.hpp:44
Underlying host allocator for SYCL pinned memory (using the sycl::default_selector{})
Definition: sycl_underlying_allocators.hpp:17