20 #ifndef RAJA_pattern_kernel_internal_Template_HPP
21 #define RAJA_pattern_kernel_internal_Template_HPP
23 #include "camp/camp.hpp"
34 template<
typename T, camp::
idx_t>
40 template<
typename T,
typename SEQ>
43 template<
typename T, camp::idx_t... SEQ>
46 using type = camp::list<typename SeqToType<T, SEQ>::type...>;
50 template<
typename T,
typename SEQ>
53 template<
typename T, camp::idx_t... SEQ>
56 using type = camp::tuple<typename SeqToType<T, SEQ>::type...>;
67 template<
typename T, camp::
idx_t N>
78 template<
typename T, camp::
idx_t N>
typename detail::TupleOfNHelper< T, camp::make_idx_seq_t< N > >::type tuple_of_n
Definition: Template.hpp:80
typename detail::ListOfNHelper< T, camp::make_idx_seq_t< N > >::type list_of_n
Definition: Template.hpp:69
Definition: AlignedRangeIndexSetBuilders.cpp:35
camp::list< typename SeqToType< T, SEQ >::type... > type
Definition: Template.hpp:46
Definition: Template.hpp:41
Definition: Template.hpp:36
T type
Definition: Template.hpp:37
camp::tuple< typename SeqToType< T, SEQ >::type... > type
Definition: Template.hpp:56
Definition: Template.hpp:51