20 #ifndef RAJA_OFFSETOPERATORS_HPP
21 #define RAJA_OFFSETOPERATORS_HPP
23 #include "RAJA/config.hpp"
31 template<
typename Ret,
typename Arg1 = Ret,
typename Arg2 = Arg1>
34 template<
typename new_Ret,
35 typename new_Arg1 = new_Ret,
36 typename new_Arg2 = new_Ret>
52 template<
typename Ret,
typename Arg1 = Ret,
typename Arg2 = Arg1>
55 template<
typename new_Ret,
56 typename new_Arg1 = new_Ret,
57 typename new_Arg2 = new_Ret>
67 Arg2
const& num_j)
const noexcept
73 template<
size_t t_bunch_num_i,
79 template<
typename new_Ret,
80 typename new_Arg1 = new_Ret,
81 typename new_Arg2 = new_Ret>
85 template<
size_t new_bunch_num_i>
94 Arg2
const& num_j)
const noexcept
Header file for RAJA concept definitions.
Header file for common RAJA internal macro definitions.
#define RAJA_HOST_DEVICE
Definition: macros.hpp:65
#define RAJA_UNUSED_ARG(x)
Definition: macros.hpp:97
Definition: AlignedRangeIndexSetBuilders.cpp:35
Definition: OffsetOperators.hpp:78
RAJA_INLINE constexpr RAJA_HOST_DEVICE Ret operator()(Arg1 const &i, Arg1 const &RAJA_UNUSED_ARG(num_i), Arg2 const &j, Arg2 const &num_j) const noexcept
Definition: OffsetOperators.hpp:90
static constexpr Arg1 bunch_num_i
Definition: OffsetOperators.hpp:88
Definition: OffsetOperators.hpp:33
RAJA_INLINE constexpr RAJA_HOST_DEVICE Ret operator()(Arg1 const &i, Arg1 const &num_i, Arg2 const &j, Arg2 const &RAJA_UNUSED_ARG(num_j)) const noexcept
Definition: OffsetOperators.hpp:42
Definition: OffsetOperators.hpp:54
RAJA_INLINE constexpr RAJA_HOST_DEVICE Ret operator()(Arg1 const &i, Arg1 const &RAJA_UNUSED_ARG(num_i), Arg2 const &j, Arg2 const &num_j) const noexcept
Definition: OffsetOperators.hpp:63