cuda::experimental::make_any_synchronous_resource#

template<class _Resource, class ..._Properties, class ..._Args>
auto cuda::experimental::make_any_synchronous_resource(
_Args&&... __args,
) -> any_synchronous_resource<_Properties...>#

Factory function for any_synchronous_resource objects#

make_any_synchronous_resource constructs an any_synchronous_resource object that wraps a newly constructed instance of the given resource type. The resource type must satisfy the cuda::mr::synchronous_resource concept and provide all of the properties specified in the template parameter pack.

@param __args The arguments used to construct the instance of the resource type.