cuda::hierarchy_level_base#

template<class _Level>
struct hierarchy_level_base#

Subclassed by cuda::__native_hierarchy_level_base< block_level >, cuda::__native_hierarchy_level_base< cluster_level >, cuda::__native_hierarchy_level_base< thread_level >, cuda::__native_hierarchy_level_base< warp_level >, cuda::__native_hierarchy_level_base< _Level >

Public Types

using level_type = _Level#

Public Static Functions

template<class _InLevel, class _Hierarchy>
static inline constexpr auto dims(
const _InLevel &__level,
const _Hierarchy &__hier
) noexcept#
template<class _InLevel, class _Hierarchy>
static inline constexpr auto static_dims(
const _InLevel &__level,
const _Hierarchy &__hier
) noexcept#
template<class _InLevel, class _Hierarchy>
static inline constexpr auto extents(
const _InLevel &__level,
const _Hierarchy &__hier
) noexcept#
template<class _InLevel, class _Hierarchy>
static inline constexpr auto static_count(
const _InLevel &__level,
const _Hierarchy &__hier
) noexcept#
template<class _InLevel, class _Hierarchy>
static inline constexpr ::cuda::std::size_t count(
const _InLevel &__level,
const _Hierarchy &__hier
) noexcept#
template<class _Tp, class _InLevel, class _Hierarchy>
static inline constexpr auto dims_as(
const _InLevel &__level,
const _Hierarchy &__hier
) noexcept#
template<class _Tp, class _InLevel, class _Hierarchy>
static inline constexpr auto extents_as(
const _InLevel &__in_level,
const _Hierarchy &__hier
) noexcept#
template<class _Tp, class _InLevel, class _Hierarchy>
static inline constexpr auto count_as(
const _InLevel &__level,
const _Hierarchy &__hier
) noexcept#