get_stream_t#

struct get_stream_t#

get_stream is a customization point object that queries a type T for an associated stream

Public Functions

template<class _Tp, ::cuda::std::enable_if_t<__convertible_to_stream_ref<_Tp>, int> = 0>
inline constexpr ::cuda::stream_ref operator()(
const _Tp &__t,
) const noexcept(noexcept(static_cast<::cuda::stream_ref>(__t)))#
template<class _Tp, ::cuda::std::enable_if_t<__has_member_stream<_Tp>, int> = 0>
inline constexpr ::cuda::stream_ref operator()(
const _Tp &__t,
) const noexcept(noexcept(__t.stream()))#
template<class _Tp, ::cuda::std::enable_if_t<__has_member_get_stream<_Tp>, int> = 0>
inline constexpr ::cuda::stream_ref operator()(
const _Tp &__t,
) const noexcept(noexcept(__t.get_stream()))#
template<class _Env, ::cuda::std::enable_if_t<__has_query_get_stream<_Env>, int> = 0>
inline constexpr ::cuda::stream_ref operator()(
const _Env &__env,
) const noexcept#

Public Static Functions

static inline constexpr auto query(
::cuda::std::execution::forwarding_query_t,
) noexcept -> bool#