RMM  23.12
RAPIDS Memory Manager
rmm::mr::detail::maybe_remove_property< PoolResource, Upstream, Property, class > Struct Template Reference

A helper class to remove the device_accessible property. More...

#include <pool_memory_resource.hpp>

Detailed Description

template<class PoolResource, class Upstream, class Property, class = void>
struct rmm::mr::detail::maybe_remove_property< PoolResource, Upstream, Property, class >

A helper class to remove the device_accessible property.

We want to be able to use the pool_memory_resource with an upstream that may not be device accessible. To avoid rewriting the world, we allow conditionally removing the cuda::mr::device_accessible property.

Template Parameters
PoolResourcethe pool_memory_resource class
Upstreammemory_resource to use for allocating the pool.
PropertyThe property we want to potentially remove.

The documentation for this struct was generated from the following file: