|
RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
|
#include <Param.hpp>
Static Public Member Functions | |
| template<typename Data > | |
| RAJA_HOST_DEVICE static RAJA_INLINE auto | eval (Data const &data) -> decltype(camp::get< ParamId >(data.param_tuple)) |
Static Public Attributes | |
| constexpr static camp::idx_t | param_idx = ParamId |
Static Public Attributes inherited from RAJA::expt::detail::ParamBase | |
| static constexpr size_t | num_lambda_args = camp::tuple_size<ARG_TUP_T>::value |
Additional Inherited Members | |
Public Types inherited from RAJA::expt::detail::ParamBase | |
| using | ARG_TUP_T = camp::tuple<> |
| using | ARG_T = ParamBase |
| using | ARG_LIST_T = typename ARG_TUP_T::TList |
Public Member Functions inherited from RAJA::expt::detail::ParamBase | |
| RAJA_HOST_DEVICE ARG_TUP_T | get_lambda_arg_tup () |
| RAJA_HOST_DEVICE ARG_T * | get_lambda_arg () |
An expression that returns the value of the specified RAJA::kernel parameter.
This allows run-time values to affect the control logic within RAJA::kernel execution policies.
|
inlinestatic |
|
staticconstexpr |