cuda::mr::memory_resource_base#

template<class _Derived>
struct memory_resource_base#

CRTP base class for memory resources.

When a resource inherits from memory_resource_base<Derived>, it provides a query(get_memory_resource_t) method that returns a const reference to itself. This enables the resource to be discovered inside a composed cuda::std::execution::env by the get_memory_resource customization point.

Public Functions

inline constexpr const _Derived &query(
const __get_memory_resource_t&
) const noexcept#