|
kokkos-execution 0.0.1
|
#include <schedule_from.hpp>
Public Types | |
| using | operation_state_concept = Impl::SubmittedOperationStateTag |
| using | base_t = ScheduleFromOpStateBase<Rcvr> |
| using | exec_env_policy_t |
| using | rcvr_t = ScheduleFromReceiver<ScheduleFromOpState, stdexec::env_of_t<Rcvr>> |
| using | inner_opstate_t = stdexec::connect_result_t<Sndr, rcvr_t> |
| using | completion_signal_policy_t = Impl::ScheduleFrom::completion_signal_policy_t<inner_opstate_t, Rcvr> |
Public Member Functions | |
| constexpr | ScheduleFromOpState (Sndr &&sndr, Rcvr rcvr) noexcept(std::is_nothrow_constructible_v< base_t, Rcvr && > &&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 |
| Stay in the Kokkos::Execution::ExecutionSpaceImpl::Domain. | |
| void | submit () noexcept |
| Transition to another domain. | |
| constexpr auto | query (Impl::get_exec_t) const noexcept -> decltype(auto) |
| 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::ScheduleFromOpStateBase< Rcvr > | |
| constexpr auto | get_env () const noexcept -> stdexec::env_of_t< Rcvr > |
Public Attributes | |
| inner_opstate_t | inner_opstate |
| Public Attributes inherited from Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromOpStateBase< Rcvr > | |
| Rcvr | rcvr |
Definition at line 38 of file schedule_from.hpp.
| using Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromOpState< Sndr, Rcvr >::base_t = ScheduleFromOpStateBase<Rcvr> |
Definition at line 43 of file schedule_from.hpp.
| using Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromOpState< Sndr, Rcvr >::completion_signal_policy_t = Impl::ScheduleFrom::completion_signal_policy_t<inner_opstate_t, Rcvr> |
Definition at line 55 of file schedule_from.hpp.
| using Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromOpState< Sndr, Rcvr >::exec_env_policy_t |
Definition at line 45 of file schedule_from.hpp.
| using Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromOpState< Sndr, Rcvr >::inner_opstate_t = stdexec::connect_result_t<Sndr, rcvr_t> |
Definition at line 53 of file schedule_from.hpp.
| using Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromOpState< Sndr, Rcvr >::operation_state_concept = Impl::SubmittedOperationStateTag |
Definition at line 41 of file schedule_from.hpp.
| using Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromOpState< Sndr, Rcvr >::rcvr_t = ScheduleFromReceiver<ScheduleFromOpState, stdexec::env_of_t<Rcvr>> |
Definition at line 51 of file schedule_from.hpp.
|
inlineexplicitconstexprnoexcept |
Definition at line 59 of file schedule_from.hpp.
References inner_opstate, and Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromOpStateBase< Rcvr >::rcvr.
|
inlinenoexcept |
Definition at line 72 of file schedule_from.hpp.
References Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromOpStateBase< Rcvr >::rcvr.
|
inlinenoexcept |
Definition at line 76 of file schedule_from.hpp.
References Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromOpStateBase< Rcvr >::rcvr.
|
inlinenoexcept |
Definition at line 67 of file schedule_from.hpp.
References Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromOpStateBase< Rcvr >::rcvr.
|
inlinenodiscardconstexprnoexcept |
Definition at line 101 of file schedule_from.hpp.
References Kokkos::Execution::Impl::get_exec, and inner_opstate.
|
inlinenoexcept |
Definition at line 107 of file schedule_from.hpp.
References inner_opstate.
|
inlinenoexcept |
Transition to another domain.
Definition at line 87 of file schedule_from.hpp.
References Kokkos::Execution::Impl::dispatch_label(), Kokkos::Execution::Impl::get_exec, query(), and Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromOpStateBase< Rcvr >::rcvr.
|
inlinenoexcept |
Stay in the Kokkos::Execution::ExecutionSpaceImpl::Domain.
Definition at line 81 of file schedule_from.hpp.
References Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromOpStateBase< Rcvr >::rcvr.
| inner_opstate_t Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromOpState< Sndr, Rcvr >::inner_opstate |
Definition at line 57 of file schedule_from.hpp.