The execution_space is a traits class that binds the execution space to a corresponding RAJA execution policies and default memory allocator.
More...
#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/v0.6.1/src/axom/core/execution/execution_space.hpp>
|
static constexpr bool | async () noexcept |
|
static constexpr bool | valid () noexcept |
|
static constexpr bool | onDevice () noexcept |
|
static constexpr char * | name () noexcept |
|
static int | allocatorID () noexcept |
|
template<typename ExecSpace>
struct axom::execution_space< ExecSpace >
The execution_space is a traits class that binds the execution space to a corresponding RAJA execution policies and default memory allocator.
- Template Parameters
-
ExecSpace | the execution space |
- Note
- This class is specialized for each execution space.
◆ loop_policy
template<typename ExecSpace>
◆ reduce_policy
template<typename ExecSpace>
◆ atomic_policy
template<typename ExecSpace>
◆ sync_policy
template<typename ExecSpace>
◆ async()
template<typename ExecSpace>
◆ valid()
template<typename ExecSpace>
◆ onDevice()
template<typename ExecSpace>
◆ name()
template<typename ExecSpace>
◆ allocatorID()
template<typename ExecSpace>
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/v0.6.1/src/axom/core/execution/execution_space.hpp