|
RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
|
RAJA wrapper for "multi-policy" and dynamic policy selection. More...
#include "RAJA/config.hpp"#include <tuple>#include "RAJA/policy/PolicyBase.hpp"#include "RAJA/internal/get_platform.hpp"#include "RAJA/util/plugins.hpp"#include "RAJA/util/concepts.hpp"#include "RAJA/util/resource.hpp"Go to the source code of this file.
Namespaces | |
| RAJA | |
| RAJA::detail | |
| RAJA::policy | |
| RAJA::policy::multi | |
| RAJA::type_traits | |
Functions | |
| template<typename Iterable , typename Body , typename Selector , typename... Policies> | |
| RAJA_INLINE void | RAJA::policy::multi::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 > | RAJA::policy::multi::forall_impl (Res r, MultiPolicy< Selector, Policies... > p, Iterable &&iter, Body &&body) |
| template<camp::idx_t... Indices, typename... Policies, typename Selector > | |
| auto | RAJA::detail::make_multi_policy (camp::idx_seq< Indices... >, Selector s, std::tuple< Policies... > policies) -> MultiPolicy< Selector, Policies... > |
| template<typename... Policies, typename Selector > | |
| auto | RAJA::make_multi_policy (Selector s) -> MultiPolicy< Selector, Policies... > |
| template<typename... Policies, typename Selector > | |
| auto | RAJA::make_multi_policy (std::tuple< Policies... > policies, Selector s) -> MultiPolicy< Selector, Policies... > |
RAJA wrapper for "multi-policy" and dynamic policy selection.