|
kokkos-execution 0.0.1
|
Join the nodes of all operation states into one aggregate node. More...
#include <when_all.hpp>
Public Member Functions | |
| template<typename ChildrenOpStates> | |
| constexpr decltype(auto) | operator() (const ChildrenOpStates &children) const |
Static Public Member Functions | |
| template<typename OpState> | |
| static constexpr auto | node_of (const OpState &opstate) noexcept |
| static constexpr auto | join () noexcept |
| template<typename Node> | |
| static constexpr const Node & | join (const Node &node) noexcept |
| template<typename... Nodes> requires (sizeof...(Nodes) >= 2) | |
| static constexpr auto | join (const Nodes &... nodes) |
Join the nodes of all operation states into one aggregate node.
The operation states that are not queryable for get_node_t are skipped. If none of the operation states is queryable for get_node_t, Impl::Empty is returned.
Definition at line 98 of file when_all.hpp.
|
inlinestaticconstexprnoexcept |
Definition at line 110 of file when_all.hpp.
|
inlinestaticconstexprnoexcept |
Definition at line 115 of file when_all.hpp.
References Kokkos::Execution::GraphImpl::WhenAllOpState< Exec, Rcvr, Sndrs >::node.
|
inlinestaticconstexpr |
Definition at line 121 of file when_all.hpp.
References Kokkos::Execution::GraphImpl::graph_add_aggregate_node_event().
|
inlinestaticconstexprnoexcept |
Definition at line 100 of file when_all.hpp.
References Kokkos::Execution::GraphImpl::get_node.
|
inlineconstexpr |
Definition at line 128 of file when_all.hpp.