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

std::integral_constant

#include <nv_std.h>

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

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> nv_std::integral_constant< value_t, V >::type

◆ value_type

template<typename value_t, value_t V>
typedef value_t nv_std::integral_constant< value_t, V >::value_type

Member Function Documentation

◆ operator value_type()

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

◆ operator()()

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

Member Data Documentation

◆ value

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

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