Cutlass
CUDA Templates for Linear Algebra Subroutines and Solvers
Public Types | Public Member Functions | Static Public Attributes | List of all members
cutlass::platform::integral_constant< value_t, V > Struct Template Reference

std::integral_constant

#include <platform.h>

Inheritance diagram for cutlass::platform::integral_constant< value_t, V >:
cutlass::platform::is_integral< T > cutlass::platform::is_integral< char > cutlass::platform::is_integral< int > cutlass::platform::is_integral< long > cutlass::platform::is_integral< long long > cutlass::platform::is_integral< short > cutlass::platform::is_integral< signed char > cutlass::platform::is_integral< unsigned char > cutlass::platform::is_integral< unsigned int > cutlass::platform::is_integral< unsigned long > cutlass::platform::is_integral< unsigned long long > cutlass::platform::is_integral< unsigned short > cutlass::platform::is_pointer_helper< T > cutlass::platform::is_pointer_helper< T * > cutlass::platform::is_same< A, B > cutlass::platform::is_same< A, A > cutlass::platform::is_volatile< T > cutlass::platform::is_volatile< volatile T > cutlass::platform::is_pointer_helper< remove_cv< T >::type > cutlass::platform::is_same< void, remove_cv< T >::type >

Public Types

typedef value_t value_type
 
typedef integral_constant< value_t, V > type
 

Public Member Functions

CUTLASS_HOST_DEVICE operator value_type () const
 
CUTLASS_HOST_DEVICE const value_type operator() () const
 

Static Public Attributes

static const value_t value = V
 

Member Typedef Documentation

◆ type

template<typename value_t, value_t V>
typedef integral_constant<value_t, V> cutlass::platform::integral_constant< value_t, V >::type

◆ value_type

template<typename value_t, value_t V>
typedef value_t cutlass::platform::integral_constant< value_t, V >::value_type

Member Function Documentation

◆ operator value_type()

template<typename value_t, value_t V>
CUTLASS_HOST_DEVICE cutlass::platform::integral_constant< value_t, V >::operator value_type ( ) const
inline

◆ operator()()

template<typename value_t, value_t V>
CUTLASS_HOST_DEVICE const value_type cutlass::platform::integral_constant< value_t, V >::operator() ( ) const
inline

Member Data Documentation

◆ value

template<typename value_t, value_t V>
const value_t cutlass::platform::integral_constant< value_t, V >::value = V
static

The documentation for this struct was generated from the following file: