RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
Public Types | Public Member Functions | List of all members
RAJA::internal::TileTCountWrapper< ArgumentId, ParamId, Data, Types, EnclosedStmts > Struct Template Reference

#include <TileTCount.hpp>

Inheritance diagram for RAJA::internal::TileTCountWrapper< ArgumentId, ParamId, Data, Types, EnclosedStmts >:
RAJA::internal::GenericWrapper< Data, Types, EnclosedStmts... > RAJA::internal::GenericWrapperBase

Public Types

using Base = GenericWrapper< Data, Types, EnclosedStmts... >
 
using privatizer = NestedPrivatizer< TileTCountWrapper >
 
- Public Types inherited from RAJA::internal::GenericWrapper< Data, Types, EnclosedStmts... >
using data_t = camp::decay< Data >
 

Public Member Functions

template<typename InSegmentIndexType >
RAJA_INLINE void operator() (InSegmentIndexType si)
 
- Public Member Functions inherited from RAJA::internal::GenericWrapper< Data, Types, EnclosedStmts... >
constexpr RAJA_INLINE GenericWrapper (data_t &d)
 
RAJA_INLINE void exec ()
 

Additional Inherited Members

- Public Attributes inherited from RAJA::internal::GenericWrapper< Data, Types, EnclosedStmts... >
data_tdata
 

Detailed Description

template<camp::idx_t ArgumentId, typename ParamId, typename Data, typename Types, typename... EnclosedStmts>
struct RAJA::internal::TileTCountWrapper< ArgumentId, ParamId, Data, Types, EnclosedStmts >

A generic RAJA::kernel forall_impl tile wrapper for statement::ForTCount Assigns the tile segment to segment ArgumentId Assigns the tile index to param ParamId

Member Typedef Documentation

◆ Base

template<camp::idx_t ArgumentId, typename ParamId , typename Data , typename Types , typename... EnclosedStmts>
using RAJA::internal::TileTCountWrapper< ArgumentId, ParamId, Data, Types, EnclosedStmts >::Base = GenericWrapper<Data, Types, EnclosedStmts...>

◆ privatizer

template<camp::idx_t ArgumentId, typename ParamId , typename Data , typename Types , typename... EnclosedStmts>
using RAJA::internal::TileTCountWrapper< ArgumentId, ParamId, Data, Types, EnclosedStmts >::privatizer = NestedPrivatizer<TileTCountWrapper>

Member Function Documentation

◆ operator()()

template<camp::idx_t ArgumentId, typename ParamId , typename Data , typename Types , typename... EnclosedStmts>
template<typename InSegmentIndexType >
RAJA_INLINE void RAJA::internal::TileTCountWrapper< ArgumentId, ParamId, Data, Types, EnclosedStmts >::operator() ( InSegmentIndexType  si)
inline

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