20 #ifndef RAJA_pattern_kernel_Reduce_HPP
21 #define RAJA_pattern_kernel_Reduce_HPP
23 #include "RAJA/config.hpp"
26 #include <type_traits>
43 template<
typename ReducePolicy,
44 template<
typename...>
class ReduceOperator,
46 typename... EnclosedStmts>
50 static_assert(std::is_base_of<RAJA::expt::detail::ParamBase, ParamId>::value,
51 "Inappropriate ParamId, ParamId must be of type "
52 "RAJA::Statement::Param< # >");
Definition: AlignedRangeIndexSetBuilders.cpp:35
Header file for loop kernel internals.
Definition: Statement.hpp:35
Definition: Reduce.hpp:48
camp::nil execution_policy_t
Definition: Reduce.hpp:54