kokkos-execution
0.0.1
Loading...
Searching...
No Matches
sender_concepts.hpp
Go to the documentation of this file.
1
#ifndef KOKKOS_EXECUTION_IMPL_SENDER_CONCEPTS_HPP
2
#define KOKKOS_EXECUTION_IMPL_SENDER_CONCEPTS_HPP
3
4
#include "
kokkos-execution/parallel_for.hpp
"
5
#include "
kokkos-execution/stdexec.hpp
"
6
7
namespace
Kokkos::Execution::Impl
{
8
10
template
<
typename
Sndr>
11
concept
dispatching_sender
= stdexec::sender<Sndr> &&
requires
{
12
typename
stdexec::tag_of_t<Sndr>;
13
requires
stdexec::__one_of<
14
stdexec::tag_of_t<Sndr>,
15
stdexec::bulk_t,
16
stdexec::then_t,
17
Kokkos::Execution::parallel_for_t
18
>;
19
};
20
21
}
// namespace Kokkos::Execution::Impl
22
23
#endif
// KOKKOS_EXECUTION_IMPL_SENDER_CONCEPTS_HPP
Kokkos::Execution::Impl::dispatching_sender
Concept that constrains the type of a sender that dispatches a functor for execution.
Definition
sender_concepts.hpp:11
stdexec.hpp
Kokkos::Execution::Impl
Definition
attributes.hpp:6
parallel_for.hpp
Kokkos::Execution::parallel_for_t
Custom algorithm for the Kokkos::parallel_for construct.
Definition
parallel_for.hpp:18
kokkos-execution
impl
sender_concepts.hpp
Generated on
for kokkos-execution by
1.15.0