20 #ifndef RAJA_pattern_kernel_internal_Statement_HPP
21 #define RAJA_pattern_kernel_internal_Statement_HPP
24 #include <type_traits>
25 #include <camp/camp.hpp>
33 template<
typename ExecPolicy,
typename... EnclosedStmts>
36 static_assert(std::is_same<ExecPolicy, camp::nil>::value ||
37 sizeof...(EnclosedStmts) > 0,
38 "Executable statement with no enclosed statements, this is "
39 "almost certainly a bug");
47 template<
typename Policy,
typename Types>
Header file for loop kernel internals.
camp::list< Stmts... > StatementList
Definition: StatementList.hpp:41
Definition: AlignedRangeIndexSetBuilders.cpp:35
Definition: Statement.hpp:48
Definition: Statement.hpp:35
StatementList< EnclosedStmts... > enclosed_statements_t
Definition: Statement.hpp:42
Definition: IndexSet.hpp:70