kokkos-execution 0.0.1
Loading...
Searching...
No Matches
Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromReceiver< WithDelegatedSyncPolicy, WithoutExecEnvPolicy, Schd, Rcvr > Struct Template Reference

Receiver for schedule_from. More...

#include <schedule_from.hpp>

Public Types

using receiver_concept = Impl::DeferredCompletionReceiverTag

Public Member Functions

void set_value () &&noexcept
void continues_after () &&noexcept
template<typename Error>
void set_error (Error &&err) &&noexcept
void set_stopped () &&noexcept
constexpr auto get_env () const noexcept -> ::stdexec::__fwd_env_t<::stdexec::env_of_t< Rcvr > >

Public Attributes

Schd schd
Rcvr rcvr

Detailed Description

template<stdexec::scheduler Schd, stdexec::receiver Rcvr>
struct Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromReceiver< WithDelegatedSyncPolicy, WithoutExecEnvPolicy, Schd, Rcvr >

Receiver for schedule_from.

Definition at line 22 of file schedule_from.hpp.

Member Typedef Documentation

◆ receiver_concept

template<stdexec::scheduler Schd, stdexec::receiver Rcvr>
using Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromReceiver< WithDelegatedSyncPolicy, WithoutExecEnvPolicy, Schd, Rcvr >::receiver_concept = Impl::DeferredCompletionReceiverTag

Definition at line 23 of file schedule_from.hpp.

Member Function Documentation

◆ continues_after()

template<stdexec::scheduler Schd, stdexec::receiver Rcvr>
void Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromReceiver< WithDelegatedSyncPolicy, WithoutExecEnvPolicy, Schd, Rcvr >::continues_after ( ) &&
inlinenoexcept

If the downstream receiver environment is queryable for Kokkos::Execution::Impl::get_exec and it shares the same execution space instance, skip the fence.

Definition at line 32 of file schedule_from.hpp.

References Kokkos::Execution::Impl::get_exec, rcvr, and schd.

◆ get_env()

template<stdexec::scheduler Schd, stdexec::receiver Rcvr>
auto Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromReceiver< WithDelegatedSyncPolicy, WithoutExecEnvPolicy, Schd, Rcvr >::get_env ( ) const->::stdexec::__fwd_env_t<::stdexec::env_of_t< Rcvr > >
inlinenodiscardconstexprnoexcept

Definition at line 65 of file schedule_from.hpp.

References rcvr.

◆ set_error()

template<stdexec::scheduler Schd, stdexec::receiver Rcvr>
template<typename Error>
void Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromReceiver< WithDelegatedSyncPolicy, WithoutExecEnvPolicy, Schd, Rcvr >::set_error ( Error && err) &&
inlinenoexcept

Definition at line 57 of file schedule_from.hpp.

References rcvr.

◆ set_stopped()

template<stdexec::scheduler Schd, stdexec::receiver Rcvr>
void Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromReceiver< WithDelegatedSyncPolicy, WithoutExecEnvPolicy, Schd, Rcvr >::set_stopped ( ) &&
inlinenoexcept

Definition at line 61 of file schedule_from.hpp.

References rcvr.

◆ set_value()

template<stdexec::scheduler Schd, stdexec::receiver Rcvr>
void Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromReceiver< WithDelegatedSyncPolicy, WithoutExecEnvPolicy, Schd, Rcvr >::set_value ( ) &&
inlinenoexcept

Definition at line 28 of file schedule_from.hpp.

References rcvr.

Member Data Documentation

◆ rcvr

template<stdexec::scheduler Schd, stdexec::receiver Rcvr>
Rcvr Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromReceiver< WithDelegatedSyncPolicy, WithoutExecEnvPolicy, Schd, Rcvr >::rcvr

Definition at line 26 of file schedule_from.hpp.

◆ schd

template<stdexec::scheduler Schd, stdexec::receiver Rcvr>
Schd Kokkos::Execution::ExecutionSpaceImpl::ScheduleFromReceiver< WithDelegatedSyncPolicy, WithoutExecEnvPolicy, Schd, Rcvr >::schd

Definition at line 25 of file schedule_from.hpp.


The documentation for this struct was generated from the following file:
  • /__w/kokkos-execution/kokkos-execution/kokkos-execution/execution_space/schedule_from.hpp