Operation state whose sole purpose is to propagate the completion signal.
More...
#include <operation_state.hpp>
|
| constexpr | OpStateBase (Rcvr rcvr) noexcept(std::is_nothrow_constructible_v< completion_signal_t, Rcvr && >) |
| template<typename Error> |
| void | complete (stdexec::set_error_t, Error &&error) noexcept |
| void | complete (stdexec::set_stopped_t) noexcept |
template<Kokkos::ExecutionSpace Exec, stdexec::receiver Rcvr>
struct Kokkos::Execution::GraphImpl::OpStateBase< Exec, Rcvr >
Operation state whose sole purpose is to propagate the completion signal.
Inspired by https://github.com/NVIDIA/stdexec/blob/56613d3498bc39724dfbae0914cff2aaf3f9dcc6/include/stdexec/__detail/__receiver_adaptor.hpp#L111.
Definition at line 116 of file operation_state.hpp.
◆ completion_signal_policy_t
template<Kokkos::ExecutionSpace Exec, stdexec::receiver Rcvr>
◆ completion_signal_t
template<Kokkos::ExecutionSpace Exec, stdexec::receiver Rcvr>
◆ OpStateBase()
template<Kokkos::ExecutionSpace Exec, stdexec::receiver Rcvr>
|
|
inlineexplicitconstexprnoexcept |
◆ complete() [1/2]
template<Kokkos::ExecutionSpace Exec, stdexec::receiver Rcvr>
template<typename Error>
◆ complete() [2/2]
template<Kokkos::ExecutionSpace Exec, stdexec::receiver Rcvr>
◆ select_completion_signal_policy()
template<Kokkos::ExecutionSpace Exec, stdexec::receiver Rcvr>
|
|
inlinestaticconstevalnoexcept |
◆ completion_signal
template<Kokkos::ExecutionSpace Exec, stdexec::receiver Rcvr>
The documentation for this struct was generated from the following file: