kokkos-execution
0.0.1
Loading...
Searching...
No Matches
stdexec.hpp
Go to the documentation of this file.
1
#ifndef KOKKOS_EXECUTION_TESTS_UTILS_STDEXEC_HPP
2
#define KOKKOS_EXECUTION_TESTS_UTILS_STDEXEC_HPP
3
4
#include <concepts>
5
6
namespace
Tests::Utils
{
7
9
template
<
typename
... Args>
10
using
basic_sender_t
=
typename
stdexec::__basic_sender<Args...>::type;
11
12
template
<
typename
Sndr,
typename
Signatures,
typename
... Env>
13
concept
has_completion_signatures
= stdexec::__mset_eq<Signatures, stdexec::__completion_signatures_of_t<Sndr, Env...>>;
14
15
template
<
typename
Sndr,
typename
Tag,
typename
... Env>
16
concept
has_completion_scheduler_for
=
17
std::invocable<stdexec::get_completion_scheduler_t<Tag>,
const
stdexec::env_of_t<Sndr>&,
const
Env&...>;
18
19
}
// namespace Tests::Utils
20
21
#endif
// KOKKOS_EXECUTION_TESTS_UTILS_STDEXEC_HPP
Tests::Utils::has_completion_scheduler_for
Definition
stdexec.hpp:16
Tests::Utils::has_completion_signatures
Definition
stdexec.hpp:13
Tests::Utils
Definition
atomic.hpp:30
Tests::Utils::basic_sender_t
typename stdexec::__basic_sender< Args... >::type basic_sender_t
See https://github.com/NVIDIA/stdexec/pull/1873#discussion_r2834863237.
Definition
stdexec.hpp:10
tests
utils
stdexec.hpp
Generated on
for kokkos-execution by
1.15.0