RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
Classes | Functions
RAJA::type_traits Namespace Reference

Classes

struct  is_index_set
 
struct  is_indexset_policy
 
struct  is_multi_policy
 
struct  is_sequential_policy
 
struct  is_simd_policy
 
struct  is_openmp_policy
 
struct  is_target_openmp_policy
 
struct  is_cuda_policy
 
struct  is_hip_policy
 
struct  is_sycl_policy
 
struct  is_device_exec_policy
 
struct  is_reduce_policy
 
struct  is_multi_reduce_policy
 
struct  is_resource
 
struct  is_resource< resources::Host >
 

Functions

 DefineTypeTraitFromConcept (is_range_constructible, RAJA::concepts::RangeConstructible)
 
 DefineTypeTraitFromConcept (is_range_stride_constructible, RAJA::concepts::RangeStrideConstructible)
 
 DefineTypeTraitFromConcept (is_execution_policy, RAJA::concepts::ExecutionPolicy)
 
 DefineTypeTraitFromConcept (convertible_to, concepts::ConvertibleTo)
 
 DefineTypeTraitFromConcept (is_binary_function, RAJA::concepts::BinaryFunction)
 
 DefineTypeTraitFromConcept (is_unary_function, RAJA::concepts::UnaryFunction)
 

Function Documentation

◆ DefineTypeTraitFromConcept() [1/6]

RAJA::type_traits::DefineTypeTraitFromConcept ( is_range_constructible  ,
RAJA::concepts::RangeConstructible   
)

◆ DefineTypeTraitFromConcept() [2/6]

RAJA::type_traits::DefineTypeTraitFromConcept ( is_range_stride_constructible  ,
RAJA::concepts::RangeStrideConstructible   
)

◆ DefineTypeTraitFromConcept() [3/6]

RAJA::type_traits::DefineTypeTraitFromConcept ( is_execution_policy  ,
RAJA::concepts::ExecutionPolicy   
)

◆ DefineTypeTraitFromConcept() [4/6]

RAJA::type_traits::DefineTypeTraitFromConcept ( convertible_to  ,
concepts::ConvertibleTo   
)

◆ DefineTypeTraitFromConcept() [5/6]

RAJA::type_traits::DefineTypeTraitFromConcept ( is_binary_function  ,
RAJA::concepts::BinaryFunction   
)

◆ DefineTypeTraitFromConcept() [6/6]

RAJA::type_traits::DefineTypeTraitFromConcept ( is_unary_function  ,
RAJA::concepts::UnaryFunction   
)