Rcpp Version 1.0.9
Rcpp::traits::integral_constant< _T, _V > Struct Template Reference

#include <integral_constant.h>

Inherited by Rcpp::traits::same_type< r_type_traits< T >::r_category, r_type_primitive_tag >, Rcpp::traits::same_type< T::value_type, wchar_t >, Rcpp::Matrix< RTYPE, StoragePolicy >::can_have_na, Rcpp::sugar::is_sugar_vector< T >, Rcpp::sugar::is_sugar_vector< Rcpp::Vector< RTYPE > >, Rcpp::traits::has_na< RTYPE >, Rcpp::traits::has_na< CPLXSXP >, Rcpp::traits::has_na< INTSXP >, Rcpp::traits::has_na< LGLSXP >, Rcpp::traits::has_na< REALSXP >, Rcpp::traits::has_na< STRSXP >, Rcpp::traits::is_arithmetic< typename >, Rcpp::traits::is_arithmetic< const double >, Rcpp::traits::is_arithmetic< const float >, Rcpp::traits::is_arithmetic< const int >, Rcpp::traits::is_arithmetic< const long >, Rcpp::traits::is_arithmetic< const long double >, Rcpp::traits::is_arithmetic< const short >, Rcpp::traits::is_arithmetic< const unsigned int >, Rcpp::traits::is_arithmetic< const unsigned long >, Rcpp::traits::is_arithmetic< const unsigned short >, Rcpp::traits::is_arithmetic< double >, Rcpp::traits::is_arithmetic< float >, Rcpp::traits::is_arithmetic< int >, Rcpp::traits::is_arithmetic< long >, Rcpp::traits::is_arithmetic< long double >, Rcpp::traits::is_arithmetic< short >, Rcpp::traits::is_arithmetic< unsigned int >, Rcpp::traits::is_arithmetic< unsigned long >, Rcpp::traits::is_arithmetic< unsigned short >, Rcpp::traits::is_bool< typename >, Rcpp::traits::is_bool< bool >, Rcpp::traits::is_bool< const bool >, Rcpp::traits::is_bool< volatile bool >, Rcpp::traits::is_const< typename >, Rcpp::traits::is_const< _Tp const >, Rcpp::traits::is_named< T >, Rcpp::traits::is_named< Rcpp::Argument >, Rcpp::traits::is_named< named_object< T > >, Rcpp::traits::is_pointer< T >, Rcpp::traits::is_pointer< T * >, Rcpp::traits::is_reference< typename >, Rcpp::traits::is_reference< _Tp & >, Rcpp::traits::is_trivial< RTYPE >, Rcpp::traits::is_trivial< EXPRSXP >, Rcpp::traits::is_trivial< VECSXP >, Rcpp::traits::is_wide_string< char >, Rcpp::traits::is_wide_string< const char * >, Rcpp::traits::is_wide_string< const wchar_t * >, Rcpp::traits::is_wide_string< wchar_t >, Rcpp::traits::needs_protection< T >, Rcpp::traits::needs_protection< SEXP >, Rcpp::traits::r_sexptype_needscast< T >, Rcpp::traits::r_sexptype_needscast< Rbyte >, Rcpp::traits::r_sexptype_needscast< Rcomplex >, Rcpp::traits::r_sexptype_needscast< double >, Rcpp::traits::r_sexptype_needscast< int >, Rcpp::traits::same_type< T, U >, and Rcpp::traits::same_type< T, T >.

Public Types

typedef _T value_type
 
typedef integral_constant< _T, _V > type
 

Static Public Attributes

static const _T value = _V
 

Detailed Description

template<typename _T, _T _V>
struct Rcpp::traits::integral_constant< _T, _V >

Definition at line 29 of file integral_constant.h.

Member Typedef Documentation

◆ type

template<typename _T , _T _V>
typedef integral_constant<_T,_V> Rcpp::traits::integral_constant< _T, _V >::type

Definition at line 32 of file integral_constant.h.

◆ value_type

template<typename _T , _T _V>
typedef _T Rcpp::traits::integral_constant< _T, _V >::value_type

Definition at line 31 of file integral_constant.h.

Member Data Documentation

◆ value

template<typename _T , _T _V>
const _T Rcpp::traits::integral_constant< _T, _V >::value = _V
static

Definition at line 30 of file integral_constant.h.


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