Embedded Template Library 1.0
|
Classes | |
struct | etl::integral_limits< T > |
struct | etl::integral_limits< signed char > |
struct | etl::integral_limits< unsigned char > |
struct | etl::integral_limits< char > |
struct | etl::integral_limits< short > |
struct | etl::integral_limits< unsigned short > |
struct | etl::integral_limits< int > |
struct | etl::integral_limits< unsigned int > |
struct | etl::integral_limits< long > |
struct | etl::integral_limits< unsigned long > |
struct | etl::integral_limits< long long > |
struct | etl::integral_limits< unsigned long long > |
A set of templated compile time constants that mirror some of std::numeric_limits functionality.
struct etl::integral_limits< signed char > |
Additional Inherited Members | |
![]() | |
typedef signed char | value_type |
![]() | |
static ETL_CONSTANT signed char | min = SCHAR_MIN |
static ETL_CONSTANT signed char | max = SCHAR_MAX |
static ETL_CONSTANT int | bits = CHAR_BIT |
static ETL_CONSTANT bool | is_signed = etl::is_signed<signed char>::value |
struct etl::integral_limits< unsigned char > |
Additional Inherited Members | |
![]() | |
typedef unsigned char | value_type |
![]() | |
static ETL_CONSTANT unsigned char | min = 0 |
static ETL_CONSTANT unsigned char | max = UCHAR_MAX |
static ETL_CONSTANT int | bits = CHAR_BIT |
static ETL_CONSTANT bool | is_signed = etl::is_signed<unsigned char>::value |
struct etl::integral_limits< char > |
Public Types | |
typedef char | value_type |
![]() | |
typedef char | value_type |
Additional Inherited Members | |
![]() | |
static ETL_CONSTANT char | min = (etl::is_signed<char>::value) ? SCHAR_MIN : 0 |
static ETL_CONSTANT char | max = (etl::is_signed<char>::value) ? SCHAR_MAX : static_cast<char>(UCHAR_MAX) |
static ETL_CONSTANT int | bits = CHAR_BIT |
static ETL_CONSTANT bool | is_signed = etl::is_signed<char>::value |
struct etl::integral_limits< short > |
Additional Inherited Members | |
![]() | |
typedef short | value_type |
![]() | |
static ETL_CONSTANT short | min = SHRT_MIN |
static ETL_CONSTANT short | max = SHRT_MAX |
static ETL_CONSTANT int | bits = CHAR_BIT * (sizeof(short) / sizeof(char)) |
static ETL_CONSTANT bool | is_signed = etl::is_signed<short>::value |
struct etl::integral_limits< unsigned short > |
Additional Inherited Members | |
![]() | |
typedef unsigned short | value_type |
![]() | |
static ETL_CONSTANT unsigned short | min = 0 |
static ETL_CONSTANT unsigned short | max = USHRT_MAX |
static ETL_CONSTANT int | bits = CHAR_BIT * (sizeof(unsigned short) / sizeof(char)) |
static ETL_CONSTANT bool | is_signed = etl::is_signed<unsigned short>::value |
struct etl::integral_limits< int > |
Additional Inherited Members | |
![]() | |
typedef int | value_type |
![]() | |
static ETL_CONSTANT int | min = INT_MIN |
static ETL_CONSTANT int | max = INT_MAX |
static ETL_CONSTANT int | bits = CHAR_BIT * (sizeof(int) / sizeof(char)) |
static ETL_CONSTANT bool | is_signed = etl::is_signed<int>::value |
struct etl::integral_limits< unsigned int > |
Additional Inherited Members | |
![]() | |
typedef unsigned int | value_type |
![]() | |
static ETL_CONSTANT unsigned int | min = 0 |
static ETL_CONSTANT unsigned int | max = UINT_MAX |
static ETL_CONSTANT int | bits = CHAR_BIT * (sizeof(unsigned int) / sizeof(char)) |
static ETL_CONSTANT bool | is_signed = etl::is_signed<unsigned int>::value |
struct etl::integral_limits< long > |
Additional Inherited Members | |
![]() | |
typedef long | value_type |
![]() | |
static ETL_CONSTANT long | min = LONG_MIN |
static ETL_CONSTANT long | max = LONG_MAX |
static ETL_CONSTANT int | bits = CHAR_BIT * (sizeof(long) / sizeof(char)) |
static ETL_CONSTANT bool | is_signed = etl::is_signed<long>::value |
struct etl::integral_limits< unsigned long > |
Additional Inherited Members | |
![]() | |
typedef unsigned long | value_type |
![]() | |
static ETL_CONSTANT unsigned long | min = 0 |
static ETL_CONSTANT unsigned long | max = ULONG_MAX |
static ETL_CONSTANT int | bits = CHAR_BIT * (sizeof(unsigned long) / sizeof(char)) |
static ETL_CONSTANT bool | is_signed = etl::is_signed<unsigned long>::value |
struct etl::integral_limits< long long > |
Additional Inherited Members | |
![]() | |
typedef long long | value_type |
![]() | |
static ETL_CONSTANT long long | min = LLONG_MIN |
static ETL_CONSTANT long long | max = LLONG_MAX |
static ETL_CONSTANT int | bits = CHAR_BIT * (sizeof(long long) / sizeof(char)) |
static ETL_CONSTANT bool | is_signed = etl::is_signed<long long>::value |
struct etl::integral_limits< unsigned long long > |
Additional Inherited Members | |
![]() | |
typedef unsigned long | value_type |
![]() | |
static ETL_CONSTANT unsigned long long | min = 0 |
static ETL_CONSTANT unsigned long long | max = ULLONG_MAX |
static ETL_CONSTANT int | bits = CHAR_BIT * (sizeof(unsigned long long) / sizeof(char)) |
static ETL_CONSTANT bool | is_signed = etl::is_signed<unsigned long long>::value |