cuda::experimental::operator&#

Overloads#

operator&(noexcept)#

template<typename Dimensions, typename ...Options, typename NewLevel>
constexpr auto cuda::experimental::operator&(
const kernel_config<Dimensions, Options...> &config,
const NewLevel &new_level,
) noexcept

operator&(noexcept)#

template<typename NewLevel, typename Dimensions, typename ...Options>
constexpr auto cuda::experimental::operator&(
const NewLevel &new_level,
const kernel_config<Dimensions, Options...> &config,
) noexcept

operator&(noexcept)#

template<typename L1, typename Dims1, typename L2, typename Dims2>
constexpr auto cuda::experimental::operator&(
const level_dimensions<L1, Dims1> &l1,
const level_dimensions<L2, Dims2> &l2,
) noexcept

operator&(noexcept)#

template<typename Dimensions, typename ...Options, typename Option, typename = ::cuda::std::enable_if_t<::cuda::std::is_base_of_v<__detail::launch_option, Option>>>
constexpr auto cuda::experimental::operator&(
const kernel_config<Dimensions, Options...> &config,
const Option &option,
) noexcept

operator&(noexcept)#

template<typename ...Levels, typename Option, typename = ::cuda::std::enable_if_t<::cuda::std::is_base_of_v<__detail::launch_option, Option>>>
constexpr auto cuda::experimental::operator&(
const hierarchy_dimensions<Levels...> &dims,
const Option &option,
) noexcept