|
RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
|
RAJA header file defining Layout, a N-dimensional index calculator with compile-time defined sizes and permutation. More...
#include "RAJA/config.hpp"#include <iostream>#include <limits>#include "RAJA/index/IndexValue.hpp"#include "RAJA/internal/foldl.hpp"#include "RAJA/util/Operators.hpp"#include "RAJA/util/Permutations.hpp"Go to the source code of this file.
Namespaces | |
| RAJA | |
| RAJA::detail | |
Typedefs | |
| template<typename Perm , typename IdxLin , camp::idx_t... Sizes> | |
| using | RAJA::StaticLayoutT = typename detail::StaticLayoutMaker< Perm, IdxLin, camp::int_seq< IdxLin, Sizes... >, camp::make_int_seq_t< IdxLin, sizeof...(Sizes)>, void >::type |
| template<typename Perm , camp::idx_t... Sizes> | |
| using | RAJA::StaticLayout = StaticLayoutT< Perm, camp::idx_t, Sizes... > |
| template<typename Perm , typename IdxLin , typename TypeList , camp::idx_t... Sizes> | |
| using | RAJA::TypedStaticLayout = typename detail::StaticLayoutMaker< Perm, IdxLin, camp::int_seq< IdxLin, Sizes... >, camp::make_int_seq_t< IdxLin, sizeof...(Sizes)>, TypeList >::type |
RAJA header file defining Layout, a N-dimensional index calculator with compile-time defined sizes and permutation.