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

Public Types

using receiver_concept

Public Member Functions

void set_value () &&noexcept
template<typename Error>
void set_error (Error &&) &&noexcept
void submitted () &&noexcept
void submitted (Kokkos::Execution::Impl::OptionalConstEventRef< Exec > dep) &&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 SubmittedOrderOn, bool SubmittedDependOn>
struct Tests::Impl::Receiver< Exec, SubmittedOrderOn, SubmittedDependOn >

Definition at line 128 of file test_completion_signal.cpp.

Member Typedef Documentation

◆ receiver_concept

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

Definition at line 129 of file test_completion_signal.cpp.

Member Function Documentation

◆ get_env()

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

◆ set_error()

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

Definition at line 143 of file test_completion_signal.cpp.

References loop.

◆ set_value()

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

Definition at line 138 of file test_completion_signal.cpp.

References loop.

◆ submitted() [1/2]

template<Kokkos::ExecutionSpace Exec, bool SubmittedOrderOn, bool SubmittedDependOn>
void Tests::Impl::Receiver< Exec, SubmittedOrderOn, SubmittedDependOn >::submitted ( ) &&
inlinenoexcept

Definition at line 147 of file test_completion_signal.cpp.

References loop.

◆ submitted() [2/2]

template<Kokkos::ExecutionSpace Exec, bool SubmittedOrderOn, bool SubmittedDependOn>
void Tests::Impl::Receiver< Exec, SubmittedOrderOn, SubmittedDependOn >::submitted ( Kokkos::Execution::Impl::OptionalConstEventRef< Exec > dep) &&
inlinenoexcept

Definition at line 152 of file test_completion_signal.cpp.

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

Member Data Documentation

◆ loop

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

Definition at line 136 of file test_completion_signal.cpp.

◆ state

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

Definition at line 135 of file test_completion_signal.cpp.


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