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

Header file for RAJA resource definitions. More...

#include "camp/resource.hpp"
#include "RAJA/policy/sequential/policy.hpp"
#include "RAJA/policy/openmp_target/policy.hpp"
#include "RAJA/internal/get_platform.hpp"

Go to the source code of this file.

Classes

struct  RAJA::resources::get_resource< e >
 
struct  RAJA::resources::get_resource_from_platform< Platform >
 
struct  RAJA::type_traits::is_resource< T >
 
struct  RAJA::type_traits::is_resource< resources::Host >
 

Namespaces

 RAJA
 
 RAJA::resources
 
 RAJA::type_traits
 

Typedefs

template<typename ExecPol >
using RAJA::resources::resource_from_pol_t = typename get_resource_from_platform< detail::get_platform< ExecPol >::value >::type
 

Functions

template<typename ExecPol >
constexpr resource_from_pol_t< ExecPol > RAJA::resources::get_default_resource ()
 

Detailed Description

Header file for RAJA resource definitions.

     Definitions in this file will propagate to all RAJA header files.