20 #ifndef RAJA_pattern_kernel_region_HPP
21 #define RAJA_pattern_kernel_region_HPP
23 #include "RAJA/config.hpp"
27 #include <type_traits>
35 template<
typename RegionPolicy,
typename... EnclosedStmts>
49 template<
typename RegionPolicy,
typename... EnclosedStmts,
typename Types>
54 template<
typename Data>
55 static RAJA_INLINE
void exec(Data&& data)
58 RAJA::region<RegionPolicy>([&]() {
59 using data_t = camp::decay<Data>;
RAJA_INLINE void execute_statement_list(Data &&data)
Definition: StatementList.hpp:84
Definition: AlignedRangeIndexSetBuilders.cpp:35
Header file containing the RAJA Region API call.
static RAJA_INLINE void exec(Data &&data)
Definition: Region.hpp:55
Definition: Statement.hpp:48
Definition: Statement.hpp:35
Definition: Region.hpp:37