kokkos-execution 0.0.1
Loading...
Searching...
No Matches
Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnSender< Sndr > Struct Template Reference

Sender for continues_on. More...

#include <continues_on.hpp>

Public Types

using sender_concept = stdexec::sender_t

Public Member Functions

template<stdexec::receiver Rcvr, typename FwdPolicy = std::conditional_t< std::same_as< stdexec::__detail::__completing_domain_t<stdexec::set_value_t, Sndr, stdexec::env_of_t<Rcvr>>, Domain > || has_when_all_child_with_at_least_one_child_completing_on_v< stdexec::set_value_t, Domain, Sndr, stdexec::env_of_t<Rcvr> > || has_fork_join_child_with_at_least_one_child_completing_on_v< stdexec::set_value_t, Domain, Sndr, stdexec::env_of_t<Rcvr> >, FwdWithExec, FwdWithoutExec >>
auto connect (Rcvr rcvr) &&noexcept(std::is_nothrow_move_constructible_v< Rcvr >) -> stdexec::connect_result_t< Sndr, ContinuesOnReceiver< Rcvr, FwdPolicy > >
constexpr auto get_env () const noexcept -> Kokkos::Execution::Impl::ForwardingAttributes< Sndr >

Static Public Member Functions

template<::stdexec::__decays_to< ContinuesOnSender > Self, typename... Env>
static consteval auto get_completion_signatures ()

Public Attributes

Sndr sndr

Detailed Description

template<stdexec::sender Sndr>
struct Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnSender< Sndr >

Sender for continues_on.

Definition at line 62 of file continues_on.hpp.

Member Typedef Documentation

◆ sender_concept

template<stdexec::sender Sndr>
using Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnSender< Sndr >::sender_concept = stdexec::sender_t

Definition at line 63 of file continues_on.hpp.

Member Function Documentation

◆ connect()

template<stdexec::sender Sndr>
template<stdexec::receiver Rcvr, typename FwdPolicy = std::conditional_t< std::same_as< stdexec::__detail::__completing_domain_t<stdexec::set_value_t, Sndr, stdexec::env_of_t<Rcvr>>, Domain > || has_when_all_child_with_at_least_one_child_completing_on_v< stdexec::set_value_t, Domain, Sndr, stdexec::env_of_t<Rcvr> > || has_fork_join_child_with_at_least_one_child_completing_on_v< stdexec::set_value_t, Domain, Sndr, stdexec::env_of_t<Rcvr> >, FwdWithExec, FwdWithoutExec >>
auto Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnSender< Sndr >::connect ( Rcvr rcvr) &&->stdexec::connect_result_t< Sndr, ContinuesOnReceiver< Rcvr, FwdPolicy > >
inlinenoexcept

Definition at line 92 of file continues_on.hpp.

References sndr.

◆ get_completion_signatures()

template<stdexec::sender Sndr>
template<::stdexec::__decays_to< ContinuesOnSender > Self, typename... Env>
consteval auto Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnSender< Sndr >::get_completion_signatures ( )
inlinestaticconsteval

◆ get_env()

template<stdexec::sender Sndr>
auto Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnSender< Sndr >::get_env ( ) const->Kokkos::Execution::Impl::ForwardingAttributes< Sndr >
inlinenodiscardconstexprnoexcept

Definition at line 99 of file continues_on.hpp.

References sndr.

Member Data Documentation

◆ sndr

template<stdexec::sender Sndr>
Sndr Kokkos::Execution::ExecutionSpaceImpl::ContinuesOnSender< Sndr >::sndr

Definition at line 65 of file continues_on.hpp.


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