RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
Static Public Member Functions | List of all members
RAJA::expt::ParamMultiplexer Struct Reference

#include <forall.hpp>

Static Public Member Functions

template<typename EXEC_POL , typename... Params, typename... Args, typename FP = ForallParamPack<Params...>>
static constexpr void parampack_init (EXEC_POL const &pol, ForallParamPack< Params... > &f_params, Args &&... args)
 
template<typename EXEC_POL , typename... Params, typename... Args, typename FP = ForallParamPack<Params...>>
static RAJA_HOST_DEVICE constexpr void parampack_combine (EXEC_POL const &pol, ForallParamPack< Params... > &f_params, Args &&... args)
 
template<typename EXEC_POL , typename... Params, typename... Args, typename FP = ForallParamPack<Params...>>
static constexpr void parampack_resolve (EXEC_POL const &pol, ForallParamPack< Params... > &f_params, Args &&... args)
 

Member Function Documentation

◆ parampack_init()

template<typename EXEC_POL , typename... Params, typename... Args, typename FP = ForallParamPack<Params...>>
static constexpr void RAJA::expt::ParamMultiplexer::parampack_init ( EXEC_POL const &  pol,
ForallParamPack< Params... > &  f_params,
Args &&...  args 
)
inlinestaticconstexpr

◆ parampack_combine()

template<typename EXEC_POL , typename... Params, typename... Args, typename FP = ForallParamPack<Params...>>
RAJA::expt::ParamMultiplexer::parampack_combine ( EXEC_POL const &  pol,
ForallParamPack< Params... > &  f_params,
Args &&...  args 
)
inlinestaticconstexpr

◆ parampack_resolve()

template<typename EXEC_POL , typename... Params, typename... Args, typename FP = ForallParamPack<Params...>>
static constexpr void RAJA::expt::ParamMultiplexer::parampack_resolve ( EXEC_POL const &  pol,
ForallParamPack< Params... > &  f_params,
Args &&...  args 
)
inlinestaticconstexpr

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