|
kokkos-execution 0.0.1
|
#include <parallel_reduce.hpp>
Public Types | |
| using | sender_concept = stdexec::sender_tag |
| using | base_t = stdexec::__tuple<parallel_reduce_t, __data_t, Sndr> |
Inspired by https://github.com/NVIDIA/stdexec/blob/d76067bd3e765f1718ea1ff886f8c68e63b91a6f/include/stdexec/__detail/__basic_sender.hpp#L321-L | |
| using | __data_t = Data |
| using | __children_t = stdexec::__mlist<Sndr> |
Public Member Functions | |
| template<stdexec::receiver Rcvr> | |
| constexpr auto | connect (Rcvr) &&=delete |
| template<stdexec::receiver Rcvr> | |
| constexpr auto | connect (Rcvr) const &=delete |
| constexpr auto | get_env () const noexcept -> Kokkos::Execution::Impl::ForwardingAttributes< Sndr > |
Static Public Member Functions | |
| template<stdexec::__decays_to< ParallelReduceSender > Self, typename... Env> | |
| static consteval auto | get_completion_signatures () |
Static Public Attributes | |
| static constexpr size_t | idx_sndr = 2 |
Definition at line 169 of file parallel_reduce.hpp.
| using Kokkos::Execution::Impl::ParallelReduceSender< Sndr, Data >::__children_t = stdexec::__mlist<Sndr> |
Definition at line 175 of file parallel_reduce.hpp.
| using Kokkos::Execution::Impl::ParallelReduceSender< Sndr, Data >::__data_t = Data |
Definition at line 174 of file parallel_reduce.hpp.
| using Kokkos::Execution::Impl::ParallelReduceSender< Sndr, Data >::base_t = stdexec::__tuple<parallel_reduce_t, __data_t, Sndr> |
Definition at line 178 of file parallel_reduce.hpp.
| using Kokkos::Execution::Impl::ParallelReduceSender< Sndr, Data >::sender_concept = stdexec::sender_tag |
Definition at line 170 of file parallel_reduce.hpp.
|
constexprdelete |
|
constexprdelete |
|
inlinestaticconsteval |
Definition at line 180 of file parallel_reduce.hpp.
|
inlinenodiscardconstexprnoexcept |
Definition at line 191 of file parallel_reduce.hpp.
|
staticconstexpr |
Definition at line 188 of file parallel_reduce.hpp.