RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
Static Public Member Functions | List of all members
RAJA::LoopExecute< seq_exec, SEGMENT > Struct Template Reference

#include <launch.hpp>

Static Public Member Functions

template<typename BODY >
static RAJA_SUPPRESS_HD_WARN RAJA_INLINE RAJA_HOST_DEVICE void exec (SEGMENT const &segment, BODY const &body)
 
template<typename LaunchContextPolicy , typename BODY >
static RAJA_INLINE RAJA_HOST_DEVICE void exec (LaunchContextT< LaunchContextPolicy > const RAJA_UNUSED_ARG(&ctx), SEGMENT const &segment, BODY const &body)
 
template<typename LaunchContextPolicy , typename BODY >
static RAJA_INLINE RAJA_HOST_DEVICE void exec (LaunchContextT< LaunchContextPolicy > const RAJA_UNUSED_ARG(&ctx), SEGMENT const &segment0, SEGMENT const &segment1, BODY const &body)
 
template<typename LaunchContextPolicy , typename BODY >
static RAJA_INLINE RAJA_HOST_DEVICE void exec (LaunchContextT< LaunchContextPolicy > const RAJA_UNUSED_ARG(&ctx), SEGMENT const &segment0, SEGMENT const &segment1, SEGMENT const &segment2, BODY const &body)
 

Member Function Documentation

◆ exec() [1/4]

template<typename SEGMENT >
template<typename BODY >
static RAJA_SUPPRESS_HD_WARN RAJA_INLINE RAJA_HOST_DEVICE void RAJA::LoopExecute< seq_exec, SEGMENT >::exec ( SEGMENT const &  segment,
BODY const &  body 
)
inlinestatic

◆ exec() [2/4]

template<typename SEGMENT >
template<typename LaunchContextPolicy , typename BODY >
static RAJA_INLINE RAJA_HOST_DEVICE void RAJA::LoopExecute< seq_exec, SEGMENT >::exec ( LaunchContextT< LaunchContextPolicy > const RAJA_UNUSED_ARG ctx,
SEGMENT const &  segment,
BODY const &  body 
)
inlinestatic

◆ exec() [3/4]

template<typename SEGMENT >
template<typename LaunchContextPolicy , typename BODY >
static RAJA_INLINE RAJA_HOST_DEVICE void RAJA::LoopExecute< seq_exec, SEGMENT >::exec ( LaunchContextT< LaunchContextPolicy > const RAJA_UNUSED_ARG ctx,
SEGMENT const &  segment0,
SEGMENT const &  segment1,
BODY const &  body 
)
inlinestatic

◆ exec() [4/4]

template<typename SEGMENT >
template<typename LaunchContextPolicy , typename BODY >
static RAJA_INLINE RAJA_HOST_DEVICE void RAJA::LoopExecute< seq_exec, SEGMENT >::exec ( LaunchContextT< LaunchContextPolicy > const RAJA_UNUSED_ARG ctx,
SEGMENT const &  segment0,
SEGMENT const &  segment1,
SEGMENT const &  segment2,
BODY const &  body 
)
inlinestatic

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