kokkos-execution 0.0.1
Loading...
Searching...
No Matches
env.hpp File Reference

Go to the source code of this file.

Classes

struct  Kokkos::Execution::ExecutionSpaceImpl::WithExecEnvPolicy
struct  Kokkos::Execution::ExecutionSpaceImpl::WithoutExecEnvPolicy

Namespaces

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

Typedefs

template<typename ExecEnvPolicy, typename Env, Kokkos::ExecutionSpace Exec>
using Kokkos::Execution::ExecutionSpaceImpl::join_env_with_exec_t = decltype(join_env_with_exec<ExecEnvPolicy>(std::declval<Env>(), std::declval<Exec>()))
template<typename ExecEnvPolicy, typename Env>
using Kokkos::Execution::ExecutionSpaceImpl::extend_env_t = decltype(extend_env<ExecEnvPolicy>(std::declval<Env>()))
template<typename Env>
using Kokkos::Execution::ExecutionSpaceImpl::exec_env_policy_t
 If Env is queryable with Impl::get_exec_t, use WithExecEnvPolicy.

Functions

template<typename Env, Kokkos::ExecutionSpace Exec>
constexpr auto Kokkos::Execution::ExecutionSpaceImpl::join_env_with_exec (Env &&env, const Exec &exec) noexcept
 Unconditionally join exec to env.
template<typename ExecEnvPolicy, typename Env, Kokkos::ExecutionSpace Exec>
constexpr auto Kokkos::Execution::ExecutionSpaceImpl::join_env_with_exec (Env &&env, const Exec &exec) noexcept
 Join exec to env if the policy is WithExecEnvPolicy.
template<typename ExecEnvPolicy, typename Env>
constexpr auto Kokkos::Execution::ExecutionSpaceImpl::extend_env (Env &&env) noexcept