RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
Classes | Namespaces | Functions
IndexLayout.hpp File Reference

RAJA header file defining the IndexLayout class and IndexList classes. More...

#include "RAJA/util/Layout.hpp"

Go to the source code of this file.

Classes

struct  RAJA::DirectIndex< IdxLin >
 
struct  RAJA::IndexList< IdxLin >
 
struct  RAJA::ConditionalIndexList< IdxLin >
 
struct  RAJA::internal::IndexLayout_impl< camp::idx_seq< RangeInts... >, IdxLin, IndexTypes... >
 
struct  RAJA::IndexLayout< n_dims, IdxLin, IndexTypes >
 

Namespaces

 RAJA
 
 RAJA::internal
 

Functions

template<typename... IndexTypes>
RAJA_INLINE RAJA_HOST_DEVICE auto RAJA::make_index_tuple (IndexTypes... it) -> camp::tuple< IndexTypes... >
 
template<typename IdxLin = Index_type, typename... Types, typename... IndexTypes>
RAJA_INLINE RAJA_HOST_DEVICE auto RAJA::make_index_layout (camp::tuple< IndexTypes... > index_tuple_in, Types... ns) -> IndexLayout< sizeof...(Types), IdxLin, IndexTypes... >
 

Detailed Description

RAJA header file defining the IndexLayout class and IndexList classes.