kokkos-execution
0.0.1
Loading...
Searching...
No Matches
sender_concepts.hpp
Go to the documentation of this file.
1
#ifndef KOKKOS_EXECUTION_EXECUTION_SPACE_SENDER_CONCEPTS_HPP
2
#define KOKKOS_EXECUTION_EXECUTION_SPACE_SENDER_CONCEPTS_HPP
3
4
#include "
kokkos-execution/stdexec.hpp
"
5
6
#include "
kokkos-execution/execution_space/execution_space_fwd.hpp
"
7
8
namespace
Kokkos::Execution::ExecutionSpaceImpl
{
9
11
template
<
typename
Sndr,
typename
Env = stdexec::env<>>
12
concept
execution_space_completing_sender
=
13
stdexec::sender<Sndr>
14
&& stdexec::__is_instance_of<
15
std::invoke_result_t<stdexec::get_completion_scheduler_t<stdexec::set_value_t>, stdexec::env_of_t<Sndr>, Env>,
16
Scheduler
17
>;
18
19
}
// namespace Kokkos::Execution::ExecutionSpaceImpl
20
21
#endif
// KOKKOS_EXECUTION_EXECUTION_SPACE_SENDER_CONCEPTS_HPP
Kokkos::Execution::ExecutionSpaceImpl::execution_space_completing_sender
Concept for a sender whose completion scheduler is Kokkos::Execution::ExecutionSpaceImpl::Scheduler.
Definition
sender_concepts.hpp:12
execution_space_fwd.hpp
stdexec.hpp
Kokkos::Execution::ExecutionSpaceImpl
Definition
execution_space.hpp:20
Kokkos::Execution::ExecutionSpaceImpl::Scheduler
Scheduler for a Kokkos execution space.
Definition
execution_space.hpp:34
kokkos-execution
execution_space
sender_concepts.hpp
Generated on
for kokkos-execution by
1.15.0