21 #ifndef RAJA_TYPETRAITS_HPP
22 #define RAJA_TYPETRAITS_HPP
24 #include <type_traits>
25 #include <camp/camp.hpp>
39 template<
typename...
Params>
45 template<
typename Op,
typename T,
typename VOp>
61 template<
typename... Args>
69 template<
typename First,
typename... Rest>
83 template<
typename Op,
typename T,
typename VOp>
91 template<
typename...
Params>
93 : std::integral_constant<
95 camp::concepts::any_of<is_instance_of_Reducer<Params>...>::value>
Definition: AlignedRangeIndexSetBuilders.cpp:35
camp::list< internal::LambdaArg< internal::lambda_arg_param_t, args >... > Params
Definition: Lambda.hpp:95
Definition: forall.hpp:140
Definition: reducer.hpp:80
Definition: TypeTraits.hpp:81
Definition: TypeTraits.hpp:89
Definition: TypeTraits.hpp:67
Definition: TypeTraits.hpp:59