20 #ifndef RAJA_pattern_kernel_Param_HPP
21 #define RAJA_pattern_kernel_Param_HPP
24 #include "RAJA/config.hpp"
30 #include <type_traits>
45 template<camp::
idx_t ParamId>
51 template<
typename Data>
53 -> decltype(camp::get<ParamId>(data.param_tuple))
55 return camp::get<ParamId>(data.param_tuple);
#define RAJA_HOST_DEVICE
Definition: macros.hpp:65
Definition: AlignedRangeIndexSetBuilders.cpp:35
Header file for loop kernel internals.
Definition: params_base.hpp:266
RAJA_HOST_DEVICE static RAJA_INLINE auto eval(Data const &data) -> decltype(camp::get< ParamId >(data.param_tuple))
Definition: Param.hpp:52
constexpr static camp::idx_t param_idx
Definition: Param.hpp:49