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

#include <launch_core.hpp>

Inheritance diagram for RAJA::LaunchContextBase:
RAJA::LaunchContextT< LaunchContextHostPolicy > RAJA::LaunchContextT< cuda::LaunchContextIndicesAndDimsPolicy< IndicesAndDimsT > > RAJA::LaunchContextT< hip::LaunchContextIndicesAndDimsPolicy< IndicesAndDimsT > >

Public Member Functions

RAJA_HOST_DEVICE LaunchContextBase ()
 
template<typename T >
RAJA_HOST_DEVICE T * getSharedMemory (size_t bytes)
 
RAJA_HOST_DEVICE void releaseSharedMemory ()
 
RAJA_HOST_DEVICE void teamSync ()
 

Public Attributes

size_t shared_mem_offset
 
void * shared_mem_ptr
 

Constructor & Destructor Documentation

◆ LaunchContextBase()

RAJA_HOST_DEVICE RAJA::LaunchContextBase::LaunchContextBase ( )
inline

Member Function Documentation

◆ getSharedMemory()

template<typename T >
RAJA_HOST_DEVICE T* RAJA::LaunchContextBase::getSharedMemory ( size_t  bytes)
inline

◆ releaseSharedMemory()

RAJA_HOST_DEVICE void RAJA::LaunchContextBase::releaseSharedMemory ( )
inline

◆ teamSync()

RAJA_HOST_DEVICE void RAJA::LaunchContextBase::teamSync ( )
inline

Member Data Documentation

◆ shared_mem_offset

size_t RAJA::LaunchContextBase::shared_mem_offset

◆ shared_mem_ptr

void* RAJA::LaunchContextBase::shared_mem_ptr

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