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::Impl::UpsertInEnvFn
struct  Kokkos::Execution::Impl::UpsertInEnvFn::EnvOneOf< stdexec::env< Env1, Env2 > >
struct  Kokkos::Execution::Impl::UpsertInEnvOrJoinFn

Namespaces

namespace  Kokkos
namespace  Kokkos::Execution
namespace  Kokkos::Execution::Impl

Macros

#define KOKKOS_EXECUTION_FORWARDING_GET_ENV(_type_, _obj_)
 Retrieve the environment of _obj_ (with forwarding). // NOLINTNEXTLINE(cppcoreguidelines-macro-usage).

Typedefs

template<typename Tag, typename Env, typename Value>
using Kokkos::Execution::Impl::upsert_in_env_t = std::invoke_result_t<UpsertInEnvFn, Tag, Env, Value>
template<typename Tag, typename Env, typename Value>
using Kokkos::Execution::Impl::upsert_in_env_or_join_t = std::invoke_result_t<UpsertInEnvOrJoinFn, Tag, Env, Value>

Variables

constexpr UpsertInEnvFn Kokkos::Execution::Impl::upsert_in_env {}
constexpr UpsertInEnvOrJoinFn Kokkos::Execution::Impl::upsert_in_env_or_join {}

Macro Definition Documentation

◆ KOKKOS_EXECUTION_FORWARDING_GET_ENV

#define KOKKOS_EXECUTION_FORWARDING_GET_ENV ( _type_,
_obj_ )
Value:
[[nodiscard]] \
constexpr auto get_env() const noexcept -> ::stdexec::__fwd_env_t<::stdexec::env_of_t<_type_>> { \
return ::stdexec::__fwd_env(::stdexec::get_env(_obj_)); \
}

Retrieve the environment of _obj_ (with forwarding). // NOLINTNEXTLINE(cppcoreguidelines-macro-usage).

Definition at line 7 of file env.hpp.