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

#include <forall.hpp>

Public Member Functions

constexpr CallForallIcount (int s)
 
template<typename T , typename ExecPol , typename Body , typename Res , typename ForallParams >
RAJA_INLINE camp::resources::EventProxy< Res > operator() (T const &, ExecPol, Body, Res, ForallParams) const
 
template<typename T , typename ExecutionPolicy , typename LoopBody , typename Res , typename ForallParams >
RAJA_INLINE camp::resources::EventProxy< Res > operator() (T const &segment, ExecutionPolicy, LoopBody body, Res r, ForallParams f_params) const
 

Public Attributes

const int start
 

Constructor & Destructor Documentation

◆ CallForallIcount()

constexpr RAJA::detail::CallForallIcount::CallForallIcount ( int  s)
constexpr

Member Function Documentation

◆ operator()() [1/2]

template<typename T , typename ExecPol , typename Body , typename Res , typename ForallParams >
RAJA_INLINE camp::resources::EventProxy<Res> RAJA::detail::CallForallIcount::operator() ( T const &  ,
ExecPol  ,
Body  ,
Res  ,
ForallParams   
) const

◆ operator()() [2/2]

template<typename T , typename ExecutionPolicy , typename LoopBody , typename Res , typename ForallParams >
RAJA_INLINE camp::resources::EventProxy<Res> RAJA::detail::CallForallIcount::operator() ( T const &  segment,
ExecutionPolicy  ,
LoopBody  body,
Res  r,
ForallParams  f_params 
) const

Member Data Documentation

◆ start

const int RAJA::detail::CallForallIcount::start

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