|
RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
|
Classes | |
| class | MultiPolicy |
Functions | |
| template<typename Iterable , typename Body , typename Selector , typename... Policies> | |
| RAJA_INLINE void | forall_impl (MultiPolicy< Selector, Policies... > p, Iterable &&iter, Body &&body) |
| template<typename Res , typename Iterable , typename Body , typename Selector , typename... Policies> | |
| RAJA_INLINE resources::EventProxy< Res > | forall_impl (Res r, MultiPolicy< Selector, Policies... > p, Iterable &&iter, Body &&body) |
| RAJA_INLINE void RAJA::policy::multi::forall_impl | ( | MultiPolicy< Selector, Policies... > | p, |
| Iterable && | iter, | ||
| Body && | body | ||
| ) |
forall_impl - MultiPolicy specialization, select at runtime from a compile-time list of policies, build with make_multi_policy()
| p | MultiPolicy to use for selection |
| iter | iterable of items to supply to body |
| body | functor, will receive each value produced by iterable iter |
| RAJA_INLINE resources::EventProxy<Res> RAJA::policy::multi::forall_impl | ( | Res | r, |
| MultiPolicy< Selector, Policies... > | p, | ||
| Iterable && | iter, | ||
| Body && | body | ||
| ) |