kokkos-execution 0.0.1
Loading...
Searching...
No Matches
Tests::Impl::Receiver< Exec, IsDeferredCompletionReceiver > Struct Template Reference

Public Types

using receiver_concept

Public Member Functions

void set_value () &&noexcept
template<typename Error>
void set_error (Error &&) &&noexcept
void continues_after () &&noexcept
void continues_after (const Kokkos::Execution::Impl::Event< Exec > &event) &&noexcept
constexpr auto get_env () const noexcept

Public Attributes

Kokkos::Execution::Impl::State< Exec > const * state
stdexec::run_loop * loop

Detailed Description

template<Kokkos::ExecutionSpace Exec, bool IsDeferredCompletionReceiver>
struct Tests::Impl::Receiver< Exec, IsDeferredCompletionReceiver >

Definition at line 125 of file test_completion_signal.cpp.

Member Typedef Documentation

◆ receiver_concept

template<Kokkos::ExecutionSpace Exec, bool IsDeferredCompletionReceiver>
using Tests::Impl::Receiver< Exec, IsDeferredCompletionReceiver >::receiver_concept
Initial value:
std::conditional_t<
IsDeferredCompletionReceiver,
stdexec::receiver_tag
>

Definition at line 126 of file test_completion_signal.cpp.

Member Function Documentation

◆ continues_after() [1/2]

template<Kokkos::ExecutionSpace Exec, bool IsDeferredCompletionReceiver>
void Tests::Impl::Receiver< Exec, IsDeferredCompletionReceiver >::continues_after ( ) &&
inlinenoexcept

Definition at line 144 of file test_completion_signal.cpp.

References loop.

◆ continues_after() [2/2]

template<Kokkos::ExecutionSpace Exec, bool IsDeferredCompletionReceiver>
void Tests::Impl::Receiver< Exec, IsDeferredCompletionReceiver >::continues_after ( const Kokkos::Execution::Impl::Event< Exec > & event) &&
inlinenoexcept

Definition at line 149 of file test_completion_signal.cpp.

References loop, and Kokkos::Execution::Impl::wait().

◆ get_env()

template<Kokkos::ExecutionSpace Exec, bool IsDeferredCompletionReceiver>
auto Tests::Impl::Receiver< Exec, IsDeferredCompletionReceiver >::get_env ( ) const
inlinenodiscardconstexprnoexcept

◆ set_error()

template<Kokkos::ExecutionSpace Exec, bool IsDeferredCompletionReceiver>
template<typename Error>
void Tests::Impl::Receiver< Exec, IsDeferredCompletionReceiver >::set_error ( Error && ) &&
inlinenoexcept

Definition at line 140 of file test_completion_signal.cpp.

References loop.

◆ set_value()

template<Kokkos::ExecutionSpace Exec, bool IsDeferredCompletionReceiver>
void Tests::Impl::Receiver< Exec, IsDeferredCompletionReceiver >::set_value ( ) &&
inlinenoexcept

Definition at line 135 of file test_completion_signal.cpp.

References loop.

Member Data Documentation

◆ loop

template<Kokkos::ExecutionSpace Exec, bool IsDeferredCompletionReceiver>
stdexec::run_loop* Tests::Impl::Receiver< Exec, IsDeferredCompletionReceiver >::loop

Definition at line 133 of file test_completion_signal.cpp.

◆ state

template<Kokkos::ExecutionSpace Exec, bool IsDeferredCompletionReceiver>
Kokkos::Execution::Impl::State<Exec> const* Tests::Impl::Receiver< Exec, IsDeferredCompletionReceiver >::state

Definition at line 132 of file test_completion_signal.cpp.


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