kokkos-execution 0.0.1
Loading...
Searching...
No Matches
get_exec.hpp File Reference
#include "Kokkos_Core.hpp"
#include "kokkos-execution/impl/env.hpp"

Go to the source code of this file.

Classes

struct  Kokkos::Execution::ExecutionSpaceImpl::get_exec_t
struct  Kokkos::Execution::ExecutionSpaceImpl::ExecutionSpaceRef< Exec >
 Wrap a Kokkos execution space to make it cheap to copy/move in new environments. More...

Namespaces

namespace  Kokkos
namespace  Kokkos::Execution
namespace  Kokkos::Execution::ExecutionSpaceImpl

Macros

#define KOKKOS_EXECUTION_UPSERT_EXEC_TYPE(_exec_type_, _rcvr_type_)
#define KOKKOS_EXECUTION_UPSERT_EXEC(_exec_type_, _exec_, _rcvr_type_, _rcvr_)

Variables

constexpr get_exec_t Kokkos::Execution::ExecutionSpaceImpl::get_exec {}

Macro Definition Documentation

◆ KOKKOS_EXECUTION_UPSERT_EXEC

#define KOKKOS_EXECUTION_UPSERT_EXEC ( _exec_type_,
_exec_,
_rcvr_type_,
_rcvr_ )
Value:
[[nodiscard]] \
constexpr auto get_env() const noexcept -> KOKKOS_EXECUTION_UPSERT_EXEC_TYPE(_exec_type_, _rcvr_type_) { \
return Impl::upsert_in_env_or_join( \
stdexec::__fwd_env(stdexec::get_env(_rcvr_)), \
}
#define KOKKOS_EXECUTION_UPSERT_EXEC_TYPE(_exec_type_, _rcvr_type_)
Definition get_exec.hpp:58
Wrap a Kokkos execution space to make it cheap to copy/move in new environments.
Definition get_exec.hpp:31

Definition at line 66 of file get_exec.hpp.

◆ KOKKOS_EXECUTION_UPSERT_EXEC_TYPE

#define KOKKOS_EXECUTION_UPSERT_EXEC_TYPE ( _exec_type_,
_rcvr_type_ )
Value:

Definition at line 58 of file get_exec.hpp.