|
kokkos-execution 0.0.1
|
#include <continues_on.hpp>
Public Types | |
| using | operation_state_concept = Impl::SubmittedOperationStateTag |
| using | base_t = ContinuesOnOpStateBase<Schd, Rcvr> |
| using | execution_space = typename base_t::execution_space |
| using | exec_env_policy_t |
| using | rcvr_t = ContinuesOnReceiver<ContinuesOnOpState, stdexec::env_of_t<Rcvr>> |
| using | inner_opstate_t = stdexec::connect_result_t<Sndr, rcvr_t> |
| using | completion_signal_policy_t |
| using | dependency_t = Impl::ContinuesOn::dependency_for_t<inner_opstate_t, execution_space> |
| Public Types inherited from Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnOpStateBase< Schd, Rcvr > | |
| using | execution_space = typename std::remove_cvref_t<Schd>::execution_space |
Public Member Functions | |
| constexpr | ContinuesOnOpState (Sndr &&sndr, Schd &&schd, Rcvr rcvr) noexcept(std::is_nothrow_constructible_v< base_t, Rcvr &&, Schd && > &&stdexec::__nothrow_connectable< Sndr &&, rcvr_t >) |
| void | complete (stdexec::set_value_t) noexcept |
| template<typename Error> | |
| void | complete (stdexec::set_error_t, Error &&error) noexcept |
| void | complete (stdexec::set_stopped_t) noexcept |
| void | submit () noexcept |
| void | start () &noexcept |
| Public Member Functions inherited from Kokkos::Execution::Impl::Immovable | |
| Immovable ()=default | |
| Immovable (Immovable &&)=delete | |
| Immovable & | operator= (Immovable &&)=delete |
| Immovable (const Immovable &)=delete | |
| Immovable & | operator= (const Immovable &)=delete |
| ~Immovable ()=default | |
| Public Member Functions inherited from Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnOpStateBase< Schd, Rcvr > | |
| constexpr | ContinuesOnOpStateBase (const Schd &schd, Rcvr rcvr_) noexcept(std::is_nothrow_move_constructible_v< Rcvr >) |
| constexpr auto | query (Impl::get_exec_t) const noexcept -> Impl::ExecutionSpaceRef< execution_space > |
| constexpr auto | get_env () const noexcept -> stdexec::env_of_t< Rcvr > |
Public Attributes | |
| std::optional< dependency_t > | dependency {} |
| inner_opstate_t | inner_opstate |
| Public Attributes inherited from Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnOpStateBase< Schd, Rcvr > | |
| Impl::State< execution_space > * | state |
| Rcvr | rcvr |
Definition at line 48 of file continues_on.hpp.
| using Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnOpState< Schd, Sndr, Rcvr >::base_t = ContinuesOnOpStateBase<Schd, Rcvr> |
Definition at line 53 of file continues_on.hpp.
| using Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnOpState< Schd, Sndr, Rcvr >::completion_signal_policy_t |
Definition at line 65 of file continues_on.hpp.
| using Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnOpState< Schd, Sndr, Rcvr >::dependency_t = Impl::ContinuesOn::dependency_for_t<inner_opstate_t, execution_space> |
Definition at line 68 of file continues_on.hpp.
| using Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnOpState< Schd, Sndr, Rcvr >::exec_env_policy_t |
Definition at line 56 of file continues_on.hpp.
| using Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnOpState< Schd, Sndr, Rcvr >::execution_space = typename base_t::execution_space |
Definition at line 54 of file continues_on.hpp.
| using Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnOpState< Schd, Sndr, Rcvr >::inner_opstate_t = stdexec::connect_result_t<Sndr, rcvr_t> |
Definition at line 63 of file continues_on.hpp.
| using Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnOpState< Schd, Sndr, Rcvr >::operation_state_concept = Impl::SubmittedOperationStateTag |
Definition at line 51 of file continues_on.hpp.
| using Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnOpState< Schd, Sndr, Rcvr >::rcvr_t = ContinuesOnReceiver<ContinuesOnOpState, stdexec::env_of_t<Rcvr>> |
Definition at line 62 of file continues_on.hpp.
|
inlineexplicitconstexprnoexcept |
Definition at line 74 of file continues_on.hpp.
References inner_opstate, and Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnOpStateBase< Schd, Rcvr >::rcvr.
|
inlinenoexcept |
Definition at line 89 of file continues_on.hpp.
References Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnOpStateBase< Schd, Rcvr >::rcvr.
|
inlinenoexcept |
Definition at line 93 of file continues_on.hpp.
References Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnOpStateBase< Schd, Rcvr >::rcvr.
|
inlinenoexcept |
Definition at line 84 of file continues_on.hpp.
References Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnOpStateBase< Schd, Rcvr >::rcvr.
|
inlinenoexcept |
Definition at line 114 of file continues_on.hpp.
References inner_opstate.
|
inlinenoexcept |
Definition at line 97 of file continues_on.hpp.
References dependency, Kokkos::Execution::Impl::get_exec, inner_opstate, and Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnOpStateBase< Schd, Rcvr >::rcvr.
| std::optional<dependency_t> Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnOpState< Schd, Sndr, Rcvr >::dependency {} |
Definition at line 71 of file continues_on.hpp.
| inner_opstate_t Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnOpState< Schd, Sndr, Rcvr >::inner_opstate |
Definition at line 72 of file continues_on.hpp.