kokkos-execution 0.0.1
Loading...
Searching...
No Matches
Tests::Utils::CheckRcvrEnvQueryableWithSender< IsQueryable, Sndr, Queries > Struct Template Reference

#include <check_rcvr_env_queryable_with.hpp>

Public Types

using sender_concept = stdexec::sender_tag

Public Member Functions

template<class... _Ts>
 STDEXEC_PP_FOR_EACH_AGAIN ()(STDEXEC_ATTRIBUTE_I
device constexpr auto connect (_Ts &&... __args) &&noexcept(noexcept(__static_connect(std::move(*this), static_cast< _Ts && >(__args)...))) -> decltype(__static_connect(std::move(*this), static_cast< _Ts && >(__args)...))
template<class... _Ts>
 STDEXEC_PP_FOR_EACH_AGAIN ()(STDEXEC_ATTRIBUTE_I
device constexpr auto connect (_Ts &&... __args) &noexcept(noexcept(__static_connect(*this, static_cast< _Ts && >(__args)...))) -> decltype(__static_connect(*this, static_cast< _Ts && >(__args)...))
template<class... _Ts>
 STDEXEC_PP_FOR_EACH_AGAIN ()(STDEXEC_ATTRIBUTE_I
device constexpr auto connect (_Ts &&... __args) const &noexcept(noexcept(__static_connect(*this, static_cast< _Ts && >(__args)...))) -> decltype(__static_connect(*this, static_cast< _Ts && >(__args)...))
constexpr auto get_env () const noexcept -> Kokkos::Execution::Impl::ForwardingAttributes< Sndr >

Static Public Member Functions

template<stdexec::__decays_to< CheckRcvrEnvQueryableWithSender > Self, typename... Env>
static consteval auto get_completion_signatures ()
template<stdexec::__decays_to< CheckRcvrEnvQueryableWithSender > Self, stdexec::receiver Rcvr>
static constexpr auto STDEXEC_PP_CAT (__static_, connect(this Self &&self, Rcvr rcvr) noexcept(stdexec::__nothrow_connectable< decltype((std::declval< Self >().sndr)), Rcvr && >) -> stdexec::connect_result_t< decltype((std::declval< Self >().sndr))))(STDEXEC_EXPLICIT_THIS_ARGS Rcvr && >
template<stdexec::receiver Rcvr>
static consteval bool check_rcvr_env ()

Public Attributes

Sndr sndr

Detailed Description

template<bool IsQueryable, stdexec::sender Sndr, typename... Queries>
struct Tests::Utils::CheckRcvrEnvQueryableWithSender< IsQueryable, Sndr, Queries >

Definition at line 39 of file check_rcvr_env_queryable_with.hpp.

Member Typedef Documentation

◆ sender_concept

template<bool IsQueryable, stdexec::sender Sndr, typename... Queries>
using Tests::Utils::CheckRcvrEnvQueryableWithSender< IsQueryable, Sndr, Queries >::sender_concept = stdexec::sender_tag

Definition at line 40 of file check_rcvr_env_queryable_with.hpp.

Member Function Documentation

◆ check_rcvr_env()

template<bool IsQueryable, stdexec::sender Sndr, typename... Queries>
template<stdexec::receiver Rcvr>
consteval bool Tests::Utils::CheckRcvrEnvQueryableWithSender< IsQueryable, Sndr, Queries >::check_rcvr_env ( )
inlinestaticconsteval

Definition at line 58 of file check_rcvr_env_queryable_with.hpp.

◆ connect() [1/3]

template<bool IsQueryable, stdexec::sender Sndr, typename... Queries>
device constexpr auto Tests::Utils::CheckRcvrEnvQueryableWithSender< IsQueryable, Sndr, Queries >::connect ( _Ts &&... __args) && -> decltype(__static_connect(std::move(*this), static_cast< _Ts && >(__args)...))
inlineconstexprnoexcept

Definition at line 55 of file check_rcvr_env_queryable_with.hpp.

References connect().

◆ connect() [2/3]

template<bool IsQueryable, stdexec::sender Sndr, typename... Queries>
device constexpr auto Tests::Utils::CheckRcvrEnvQueryableWithSender< IsQueryable, Sndr, Queries >::connect ( _Ts &&... __args) & -> decltype(__static_connect(*this, static_cast< _Ts && >(__args)...))
inlineconstexprnoexcept

Definition at line 55 of file check_rcvr_env_queryable_with.hpp.

◆ connect() [3/3]

template<bool IsQueryable, stdexec::sender Sndr, typename... Queries>
device constexpr auto Tests::Utils::CheckRcvrEnvQueryableWithSender< IsQueryable, Sndr, Queries >::connect ( _Ts &&... __args) const & -> decltype(__static_connect(*this, static_cast< _Ts && >(__args)...))
inlineconstexprnoexcept

Definition at line 55 of file check_rcvr_env_queryable_with.hpp.

◆ get_completion_signatures()

template<bool IsQueryable, stdexec::sender Sndr, typename... Queries>
template<stdexec::__decays_to< CheckRcvrEnvQueryableWithSender > Self, typename... Env>
consteval auto Tests::Utils::CheckRcvrEnvQueryableWithSender< IsQueryable, Sndr, Queries >::get_completion_signatures ( )
inlinestaticconsteval

◆ get_env()

template<bool IsQueryable, stdexec::sender Sndr, typename... Queries>
auto Tests::Utils::CheckRcvrEnvQueryableWithSender< IsQueryable, Sndr, Queries >::get_env ( ) const -> Kokkos::Execution::Impl::ForwardingAttributes< Sndr >
inlinenodiscardconstexprnoexcept

◆ STDEXEC_PP_CAT()

template<bool IsQueryable, stdexec::sender Sndr, typename... Queries>
template<stdexec::__decays_to< CheckRcvrEnvQueryableWithSender > Self, stdexec::receiver Rcvr>
constexpr auto Tests::Utils::CheckRcvrEnvQueryableWithSender< IsQueryable, Sndr, Queries >::STDEXEC_PP_CAT ( __static_ ) &&
inlinestaticnodiscardconstexpr

◆ STDEXEC_PP_FOR_EACH_AGAIN() [1/3]

template<bool IsQueryable, stdexec::sender Sndr, typename... Queries>
template<class... _Ts>
Tests::Utils::CheckRcvrEnvQueryableWithSender< IsQueryable, Sndr, Queries >::STDEXEC_PP_FOR_EACH_AGAIN ( )
inline

◆ STDEXEC_PP_FOR_EACH_AGAIN() [2/3]

template<bool IsQueryable, stdexec::sender Sndr, typename... Queries>
template<class... _Ts>
Tests::Utils::CheckRcvrEnvQueryableWithSender< IsQueryable, Sndr, Queries >::STDEXEC_PP_FOR_EACH_AGAIN ( )
inline

◆ STDEXEC_PP_FOR_EACH_AGAIN() [3/3]

template<bool IsQueryable, stdexec::sender Sndr, typename... Queries>
template<class... _Ts>
Tests::Utils::CheckRcvrEnvQueryableWithSender< IsQueryable, Sndr, Queries >::STDEXEC_PP_FOR_EACH_AGAIN ( )
inline

Member Data Documentation

◆ sndr

template<bool IsQueryable, stdexec::sender Sndr, typename... Queries>
Sndr Tests::Utils::CheckRcvrEnvQueryableWithSender< IsQueryable, Sndr, Queries >::sndr

Definition at line 42 of file check_rcvr_env_queryable_with.hpp.


The documentation for this struct was generated from the following file: