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/latest/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 >
|
inlinestaticconstexprnoexcept |
◆ valid()
template<typename ExecSpace >
|
inlinestaticconstexprnoexcept |
◆ onDevice()
template<typename ExecSpace >
|
inlinestaticconstexprnoexcept |
◆ name()
template<typename ExecSpace >
|
inlinestaticconstexprnoexcept |
◆ allocatorID()
template<typename ExecSpace >
◆ memory_space
template<typename ExecSpace >
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/latest/src/axom/core/execution/execution_space.hpp