RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
Static Public Attributes | List of all members
RAJA::PolicyBaseT< Policy_, Pattern_, Launch_, Platform_, Traits > Struct Template Reference

#include <PolicyBase.hpp>

Inheritance diagram for RAJA::PolicyBaseT< Policy_, Pattern_, Launch_, Platform_, Traits >:
RAJA::PolicyBase RAJA::policy::indexset::ExecPolicy< SEG_ITER_POLICY_T, SEG_EXEC_POLICY_T > RAJA::policy::omp::omp_for_nowait_schedule_exec< Sched > RAJA::policy::omp::omp_for_schedule_exec< Sched > RAJA::policy::omp::omp_launch_t RAJA::policy::omp::omp_multi_reduce_policy< tuning > RAJA::policy::omp::omp_parallel_region RAJA::policy::omp::omp_reduce RAJA::policy::omp::omp_reduce_ordered RAJA::policy::omp::omp_synchronize RAJA::policy::omp::omp_target_parallel_collapse_exec RAJA::policy::omp::omp_target_parallel_for_exec< ThreadsPerTeam > RAJA::policy::omp::omp_target_parallel_for_exec_nt RAJA::policy::omp::omp_target_reduce RAJA::policy::omp::omp_target_work RAJA::policy::omp::omp_taskgraph_interval_segit RAJA::policy::omp::omp_taskgraph_segit RAJA::policy::omp::omp_work RAJA::policy::sequential::seq_exec RAJA::policy::sequential::seq_launch_t RAJA::policy::sequential::seq_multi_reduce_policy< tuning > RAJA::policy::sequential::seq_reduce RAJA::policy::sequential::seq_region RAJA::policy::sequential::seq_work RAJA::policy::simd::simd_exec RAJA::policy::workgroup::WorkGroupPolicy< EXEC_POLICY_T, ORDER_POLICY_T, STORAGE_POLICY_T, DISPATCH_POLICY_T > RAJA::policy::workgroup::array_of_pointers RAJA::policy::workgroup::constant_stride_array_of_objects RAJA::policy::workgroup::direct_dispatch< RangeAndCallables > RAJA::policy::workgroup::indirect_function_call_dispatch RAJA::policy::workgroup::indirect_virtual_function_dispatch RAJA::policy::workgroup::ordered RAJA::policy::workgroup::ragged_array_of_objects RAJA::policy::workgroup::reverse_ordered

Static Public Attributes

static constexpr Policy policy = Policy_
 
static constexpr Pattern pattern = Pattern_
 
static constexpr Launch launch = Launch_
 
static constexpr Platform platform = Platform_
 

Member Data Documentation

◆ policy

template<Policy Policy_, Pattern Pattern_, Launch Launch_, Platform Platform_, typename... Traits>
constexpr Policy RAJA::PolicyBaseT< Policy_, Pattern_, Launch_, Platform_, Traits >::policy = Policy_
staticconstexpr

◆ pattern

template<Policy Policy_, Pattern Pattern_, Launch Launch_, Platform Platform_, typename... Traits>
constexpr Pattern RAJA::PolicyBaseT< Policy_, Pattern_, Launch_, Platform_, Traits >::pattern = Pattern_
staticconstexpr

◆ launch

template<Policy Policy_, Pattern Pattern_, Launch Launch_, Platform Platform_, typename... Traits>
constexpr Launch RAJA::PolicyBaseT< Policy_, Pattern_, Launch_, Platform_, Traits >::launch = Launch_
staticconstexpr

◆ platform

template<Policy Policy_, Pattern Pattern_, Launch Launch_, Platform Platform_, typename... Traits>
constexpr Platform RAJA::PolicyBaseT< Policy_, Pattern_, Launch_, Platform_, Traits >::platform = Platform_
staticconstexpr

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