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
6namespace Tests::Utils {
7
9template <typename... Args>
10using basic_sender_t = typename stdexec::__basic_sender<Args...>::type;
11
12template <typename Sndr, typename Signatures, typename... Env>
13concept has_completion_signatures = stdexec::__mset_eq<Signatures, stdexec::__completion_signatures_of_t<Sndr, Env...>>;
14
15template <typename Sndr, typename Tag, typename... Env>
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
typename stdexec::__basic_sender< Args... >::type basic_sender_t
See https://github.com/NVIDIA/stdexec/pull/1873#discussion_r2834863237.
Definition stdexec.hpp:10