integral_constant< T, v > Struct Template Reference

integral_constant&lt; T, v &gt; Struct Template Reference#

Composable Kernel: ck::integral_constant< T, v > Struct Template Reference
ck::integral_constant< T, v > Struct Template Reference

#include <integral_constant.hpp>

Public Types

typedef T value_type
 
typedef integral_constant type
 

Public Member Functions

__host__ constexpr __device__ operator value_type () const noexcept
 
__host__ constexpr __device__ value_type operator() () const noexcept
 

Static Public Attributes

static constexpr T value = v
 

Member Typedef Documentation

◆ type

template<class T , T v>
typedef integral_constant ck::integral_constant< T, v >::type

◆ value_type

template<class T , T v>
typedef T ck::integral_constant< T, v >::value_type

Member Function Documentation

◆ operator value_type()

template<class T , T v>
__host__ constexpr __device__ ck::integral_constant< T, v >::operator value_type ( ) const
inlineconstexprnoexcept

◆ operator()()

template<class T , T v>
__host__ constexpr __device__ value_type ck::integral_constant< T, v >::operator() ( ) const
inlineconstexprnoexcept

Member Data Documentation

◆ value

template<class T , T v>
constexpr T ck::integral_constant< T, v >::value = v
staticconstexpr

The documentation for this struct was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-6.4.3/include/ck/utility/integral_constant.hpp