|
template<typename Resource , typename UpstreamTuple , std::size_t... Indices, typename... Args> |
auto | rmm::mr::detail::make_resource_impl (UpstreamTuple const &upstreams, std::index_sequence< Indices... >, Args &&... args) |
| 将元组转换为参数包。更多...
|
|
template<typename Resource , typename... Upstreams, typename... Args> |
auto | rmm::mr::detail::make_resource (std::tuple< std::shared_ptr< Upstreams >... > const &upstreams, Args &&... args) |
| 使用给定的上游资源和参数创建一个指向 Resource 类型的 std::unique_ptr 。更多...
|
|
template<template< typename... > class Resource, typename... Upstreams, typename... Args> |
auto | rmm::mr::make_owning_wrapper (std::tuple< std::shared_ptr< Upstreams >... > upstreams, Args &&... args) |
| 构造一个 Resource 类型的资源,并将其包装在 owning_wrapper 中,使用 upstreams 作为上游资源,args 作为 Resource 构造函数的附加参数。更多...
|
|
template<template< typename > class Resource, typename Upstream , typename... Args> |
auto | rmm::mr::make_owning_wrapper (std::shared_ptr< Upstream > upstream, Args &&... args) |
| 当 Resource 只有一个上游资源时,为 owning_wrapper 提供的额外便捷工厂函数。更多...
|
|