get_per_device_resource#

template<typename MR, typename DerivedPolicy>
MR *thrust::get_per_device_resource(
const thrust::detail::execution_policy_base<DerivedPolicy> &system,
)#

Returns a global instance of MR for the current device of the provided system.

Template Parameters:

MR – type of a memory resource to get an instance from. Must be DefaultConstructible.

Parameters:

system – execution policy for which the resource is requested.

Returns:

a pointer to a global instance of MR for the current device.