operator&#

Overloads#

operator&(noexcept)#

template<typename _Dimensions, typename ..._Options, typename _NewLevel>
inline constexpr auto cuda::operator&(
const kernel_config<_Dimensions, _Options...> &config,
const _NewLevel &new_level
) noexcept

operator&(noexcept)#

template<typename _NewLevel, typename _Dimensions, typename ..._Options>
inline constexpr auto cuda::operator&(
const _NewLevel &new_level,
const kernel_config<_Dimensions, _Options...> &config
) noexcept

operator&(noexcept)#

template<typename _L1, typename _Dims1, typename _L2, typename _Dims2>
inline constexpr auto cuda::operator&(
const hierarchy_level_desc<_L1, _Dims1> &l1,
const hierarchy_level_desc<_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::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::operator&(
const hierarchy<_Levels...> &dims,
const _Option &option
) noexcept