cuda::experimental::depends_on
Defined in include/cuda/experimental/__graph/depends_on.cuh
-
template<class ..._Nodes>
constexpr auto cuda::experimental::depends_on(const _Nodes&... __nodes) noexcept -> cuda::std::array<cudaGraphNode_t, sizeof...(_Nodes)> Builds an array of graph nodes that represent dependencies. It is for use as a parameter to the
graph_builder::add
function.Note
A static assertion ensures that all provided arguments are convertible to
graph_node_ref
. If this condition is not met, a compilation error will occur.- Template Parameters
_Nodes – Variadic template parameter representing the types of the graph nodes. Each type must be either
graph_node_ref
orcudaGraphNode_t
.- Parameters
__nodes – The graph nodes to add as dependencies to a new node.
- Returns
A object of type
cuda::std::array<cudaGraphNode_t, sizeof...(_Nodes)>
containing the references to the provided graph nodes.