19 #include <rmm/cuda_stream_view.hpp>
20 #include <rmm/device_vector.hpp>
21 #include <rmm/mr/device/thrust_allocator_adaptor.hpp>
23 #include <thrust/execution_policy.h>
28 using deleter_t = std::function<void(par_t*)>;
29 using exec_policy_t = std::unique_ptr<par_t, deleter_t>;
40 [[deprecated(
"Use new exec_policy in rmm/exec_policy.hpp")]]
inline exec_policy_t exec_policy(
41 cudaStream_t stream =
nullptr)
45 auto deleter = [alloc](par_t* pointer) {
50 exec_policy_t policy{
new par_t(*alloc), deleter};