RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
Classes | Namespaces | Typedefs
WorkGroup.hpp File Reference

Header file providing RAJA WorkPool and WorkGroup declarations. More...

#include "RAJA/config.hpp"
#include "RAJA/pattern/WorkGroup/WorkStorage.hpp"
#include "RAJA/pattern/WorkGroup/WorkRunner.hpp"
#include "RAJA/internal/get_platform.hpp"
#include "RAJA/util/plugins.hpp"

Go to the source code of this file.

Classes

struct  RAJA::detail::is_xargs< T >
 
struct  RAJA::detail::is_xargs< xargs< Args... > >
 
struct  RAJA::WorkPool< WORKGROUP_POLICY_T, INDEX_T, EXTRA_ARGS_T, ALLOCATOR_T >
 WorkPool class template. More...
 
struct  RAJA::WorkGroup< WORKGROUP_POLICY_T, INDEX_T, EXTRA_ARGS_T, ALLOCATOR_T >
 WorkGroup class template. Owns loops from an instantiated WorkPool. More...
 
struct  RAJA::WorkSite< WORKGROUP_POLICY_T, INDEX_T, EXTRA_ARGS_T, ALLOCATOR_T >
 WorkSite class template. Owns per run objects from a single run of a WorkGroup. More...
 
struct  RAJA::WorkPool< WorkGroupPolicy< EXEC_POLICY_T, ORDER_POLICY_T, STORAGE_POLICY_T, DISPATCH_POLICY_T >, INDEX_T, xargs< Args... >, ALLOCATOR_T >
 
struct  RAJA::WorkGroup< WorkGroupPolicy< EXEC_POLICY_T, ORDER_POLICY_T, STORAGE_POLICY_T, DISPATCH_POLICY_T >, INDEX_T, xargs< Args... >, ALLOCATOR_T >
 
struct  RAJA::WorkSite< WorkGroupPolicy< EXEC_POLICY_T, ORDER_POLICY_T, STORAGE_POLICY_T, DISPATCH_POLICY_T >, INDEX_T, xargs< Args... >, ALLOCATOR_T >
 

Namespaces

 RAJA
 
 RAJA::detail
 

Typedefs

template<typename... Args>
using RAJA::xargs = camp::list< Args... >
 xargs alias. More...
 

Detailed Description

Header file providing RAJA WorkPool and WorkGroup declarations.