RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
Public Types | Public Member Functions | Static Public Attributes | List of all members
RAJA::GetOffsetLeftBunched< t_bunch_num_i, Ret, Arg1, Arg2 > Struct Template Reference

#include <OffsetOperators.hpp>

Public Types

template<typename new_Ret , typename new_Arg1 = new_Ret, typename new_Arg2 = new_Ret>
using rebind = GetOffsetLeftBunched< t_bunch_num_i, new_Ret, new_Arg1, new_Arg2 >
 
template<size_t new_bunch_num_i>
using rebunch = GetOffsetLeftBunched< new_bunch_num_i, Ret, Arg1, Arg2 >
 

Public Member Functions

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
 

Static Public Attributes

static constexpr Arg1 bunch_num_i {t_bunch_num_i}
 

Member Typedef Documentation

◆ rebind

template<size_t t_bunch_num_i, typename Ret , typename Arg1 = Ret, typename Arg2 = Arg1>
template<typename new_Ret , typename new_Arg1 = new_Ret, typename new_Arg2 = new_Ret>
using RAJA::GetOffsetLeftBunched< t_bunch_num_i, Ret, Arg1, Arg2 >::rebind = GetOffsetLeftBunched<t_bunch_num_i, new_Ret, new_Arg1, new_Arg2>

◆ rebunch

template<size_t t_bunch_num_i, typename Ret , typename Arg1 = Ret, typename Arg2 = Arg1>
template<size_t new_bunch_num_i>
using RAJA::GetOffsetLeftBunched< t_bunch_num_i, Ret, Arg1, Arg2 >::rebunch = GetOffsetLeftBunched<new_bunch_num_i, Ret, Arg1, Arg2>

Member Function Documentation

◆ operator()()

template<size_t t_bunch_num_i, typename Ret , typename Arg1 = Ret, typename Arg2 = Arg1>
RAJA_INLINE constexpr RAJA_HOST_DEVICE Ret RAJA::GetOffsetLeftBunched< t_bunch_num_i, Ret, Arg1, Arg2 >::operator() ( Arg1 const &  i,
Arg1 const &  RAJA_UNUSED_ARGnum_i,
Arg2 const &  j,
Arg2 const &  num_j 
) const
inlineconstexprnoexcept

Member Data Documentation

◆ bunch_num_i

template<size_t t_bunch_num_i, typename Ret , typename Arg1 = Ret, typename Arg2 = Arg1>
constexpr Arg1 RAJA::GetOffsetLeftBunched< t_bunch_num_i, Ret, Arg1, Arg2 >::bunch_num_i {t_bunch_num_i}
staticconstexpr

The documentation for this struct was generated from the following file: