18 #include <rmm/detail/cuda_memory_resource.hpp>
19 #include <rmm/detail/export.hpp>
21 #include <cuda/std/type_traits>
23 namespace RMM_NAMESPACE {
36 template <
class Resource,
class =
void>
39 template <
class Resource>
42 cuda::std::void_t<decltype(cuda::std::declval<Resource>().get_upstream_resource())>> =
43 cuda::mr::resource<Resource>;
constexpr bool is_resource_adaptor
检查资源是否为资源适配器的概念,通过检查是否存在 get_upstream_resource 方法。
定义: is_resource_adaptor.hpp:37