|
RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
|
Header file for RAJA CombingAdapter. More...
#include <type_traits>#include "RAJA/index/RangeSegment.hpp"#include "RAJA/util/camp_aliases.hpp"#include "RAJA/util/concepts.hpp"#include "RAJA/util/macros.hpp"#include "RAJA/util/Layout.hpp"#include "RAJA/util/OffsetLayout.hpp"Go to the source code of this file.
Classes | |
| struct | RAJA::CombiningAdapter< Lambda, Layout_ > |
| A holder for adapting lambdas meant for multidimensional index spaces to allow their use in 1-dimensional index spaces. More... | |
Namespaces | |
| RAJA | |
Functions | |
| template<typename Lambda , typename Layout > | |
| RAJA_HOST_DEVICE RAJA_INLINE auto | RAJA::make_CombiningAdapter_from_layout (Lambda &&lambda, Layout &&layout) |
| Creates a CombiningAdapter class from a lambda and segments. More... | |
| template<typename Lambda , typename... IdxTs> | |
| RAJA_SUPPRESS_HD_WARN RAJA_INLINE auto | RAJA::make_CombiningAdapter (Lambda &&lambda, ::RAJA::TypedRangeSegment< IdxTs > const &... segs) |
| template<typename Perm , typename Lambda , typename... IdxTs> | |
| RAJA_SUPPRESS_HD_WARN RAJA_INLINE auto | RAJA::make_PermutedCombiningAdapter (Lambda &&lambda, ::RAJA::TypedRangeSegment< IdxTs > const &... segs) |
Header file for RAJA CombingAdapter.