18 return (
sizeof(T) * 8) - (T(-1) < T(0) ? 1 : 0);
23 static constexpr int value = (
sizeof(T) * 8) - (T(-1) < T(0) ? 1 : 0);
31 return sizeof(T) == 1 ? 2 :
34 sizeof(T) == 8 ? 19 : 0;
43 sizeof(T) == 8 ? 19 : 0;
47 template<
typename T,
bool IsSigned = (T(-1) < T(0))>
55 return sizeof(T) == 1 ? T(-128) :
56 sizeof(T) == 2 ? T(-32768) :
57 sizeof(T) == 4 ? T(-2147483647 - 1) :
58 sizeof(T) == 8 ? T(-9223372036854775807LL - 1) : T(0);
68 template<
typename T,
bool IsSigned = (T(-1) < T(0))>
75 return sizeof(T) == 1 ? T(127) :
76 sizeof(T) == 2 ? T(32767) :
77 sizeof(T) == 4 ? T(2147483647) :
78 sizeof(T) == 8 ? T(9223372036854775807LL) : T(0);
86 return sizeof(T) == 1 ? T(255) :
87 sizeof(T) == 2 ? T(65535) :
88 sizeof(T) == 4 ? T(4294967295U) :
89 sizeof(T) == 8 ? T(18446744073709551615ULL) : T(0);
417 return __builtin_huge_valf();
420 return __builtin_nanf(
"");
423 return __builtin_nansf(
"");
427 return __FLT_DENORM_MIN__;
458 return __builtin_huge_val();
461 return __builtin_nan(
"");
464 return __builtin_nans(
"");
468 return __DBL_DENORM_MIN__;
FL_DISABLE_WARNING_PUSH U constexpr common_type_t< T, U > min(T a, U b) FL_NOEXCEPT
Memory functions are available in fl:: namespace via fl/stl/cstring.h Using declarations cannot work ...
constexpr int integer_digits10_func() FL_NOEXCEPT
constexpr int integer_digits_func() FL_NOEXCEPT
Compile-time linker keep-alive hook for a single fl::Bus.
Base definition for an LED controller.
static constexpr int value
static constexpr int value
static constexpr T value() FL_NOEXCEPT
static constexpr T value() FL_NOEXCEPT
static constexpr T value() FL_NOEXCEPT
static constexpr T value() FL_NOEXCEPT
static constexpr bool max() FL_NOEXCEPT
static constexpr bool round_error() FL_NOEXCEPT
static constexpr bool epsilon() FL_NOEXCEPT
static constexpr bool lowest() FL_NOEXCEPT
static constexpr bool min() FL_NOEXCEPT
static constexpr char min() FL_NOEXCEPT
static constexpr char epsilon() FL_NOEXCEPT
static constexpr char lowest() FL_NOEXCEPT
static constexpr char max() FL_NOEXCEPT
static constexpr char round_error() FL_NOEXCEPT
static constexpr bool is_signed
static constexpr int digits
static constexpr int digits10
static constexpr double epsilon() FL_NOEXCEPT
static constexpr double max() FL_NOEXCEPT
static constexpr int max_exponent10
static constexpr double quiet_NaN() FL_NOEXCEPT
static constexpr int min_exponent
static constexpr double round_error() FL_NOEXCEPT
static constexpr int min_exponent10
static constexpr int max_exponent
static constexpr double signaling_NaN() FL_NOEXCEPT
static constexpr double min() FL_NOEXCEPT
static constexpr double infinity() FL_NOEXCEPT
static constexpr int max_digits10
static constexpr double denorm_min() FL_NOEXCEPT
static constexpr double lowest() FL_NOEXCEPT
static constexpr float quiet_NaN() FL_NOEXCEPT
static constexpr int min_exponent
static constexpr float max() FL_NOEXCEPT
static constexpr float round_error() FL_NOEXCEPT
static constexpr int max_exponent10
static constexpr float lowest() FL_NOEXCEPT
static constexpr float infinity() FL_NOEXCEPT
static constexpr int max_digits10
static constexpr float epsilon() FL_NOEXCEPT
static constexpr int min_exponent10
static constexpr float signaling_NaN() FL_NOEXCEPT
static constexpr float denorm_min() FL_NOEXCEPT
static constexpr int max_exponent
static constexpr float min() FL_NOEXCEPT
static constexpr int max() FL_NOEXCEPT
static constexpr int lowest() FL_NOEXCEPT
static constexpr int digits10
static constexpr int round_error() FL_NOEXCEPT
static constexpr int min() FL_NOEXCEPT
static constexpr int digits
static constexpr int epsilon() FL_NOEXCEPT
static constexpr int digits10
static constexpr long epsilon() FL_NOEXCEPT
static constexpr long max() FL_NOEXCEPT
static constexpr long round_error() FL_NOEXCEPT
static constexpr long min() FL_NOEXCEPT
static constexpr long lowest() FL_NOEXCEPT
static constexpr int digits
static constexpr long long lowest() FL_NOEXCEPT
static constexpr long long max() FL_NOEXCEPT
static constexpr long long epsilon() FL_NOEXCEPT
static constexpr long long round_error() FL_NOEXCEPT
static constexpr int digits10
static constexpr long long min() FL_NOEXCEPT
static constexpr int digits
static constexpr short max() FL_NOEXCEPT
static constexpr short min() FL_NOEXCEPT
static constexpr int digits10
static constexpr short round_error() FL_NOEXCEPT
static constexpr short lowest() FL_NOEXCEPT
static constexpr short epsilon() FL_NOEXCEPT
static constexpr int digits
static constexpr signed char lowest() FL_NOEXCEPT
static constexpr signed char epsilon() FL_NOEXCEPT
static constexpr int digits10
static constexpr signed char min() FL_NOEXCEPT
static constexpr signed char max() FL_NOEXCEPT
static constexpr signed char round_error() FL_NOEXCEPT
static constexpr int digits
static constexpr unsigned char max() FL_NOEXCEPT
static constexpr unsigned char epsilon() FL_NOEXCEPT
static constexpr int digits10
static constexpr int digits
static constexpr unsigned char min() FL_NOEXCEPT
static constexpr unsigned char round_error() FL_NOEXCEPT
static constexpr unsigned char lowest() FL_NOEXCEPT
static constexpr unsigned int max() FL_NOEXCEPT
static constexpr unsigned int round_error() FL_NOEXCEPT
static constexpr unsigned int lowest() FL_NOEXCEPT
static constexpr unsigned int min() FL_NOEXCEPT
static constexpr int digits
static constexpr int digits10
static constexpr unsigned int epsilon() FL_NOEXCEPT
static constexpr unsigned long max() FL_NOEXCEPT
static constexpr unsigned long epsilon() FL_NOEXCEPT
static constexpr int digits10
static constexpr unsigned long min() FL_NOEXCEPT
static constexpr unsigned long round_error() FL_NOEXCEPT
static constexpr int digits
static constexpr unsigned long lowest() FL_NOEXCEPT
static constexpr int digits
static constexpr int digits10
static constexpr unsigned long long round_error() FL_NOEXCEPT
static constexpr unsigned long long lowest() FL_NOEXCEPT
static constexpr unsigned long long min() FL_NOEXCEPT
static constexpr unsigned long long max() FL_NOEXCEPT
static constexpr unsigned long long epsilon() FL_NOEXCEPT
static constexpr unsigned short epsilon() FL_NOEXCEPT
static constexpr unsigned short round_error() FL_NOEXCEPT
static constexpr unsigned short max() FL_NOEXCEPT
static constexpr unsigned short min() FL_NOEXCEPT
static constexpr int digits
static constexpr unsigned short lowest() FL_NOEXCEPT
static constexpr int digits10
static constexpr T lowest() FL_NOEXCEPT
static constexpr T min() FL_NOEXCEPT
static constexpr T max() FL_NOEXCEPT
static constexpr T denorm_min() FL_NOEXCEPT
static constexpr T infinity() FL_NOEXCEPT
static constexpr T signaling_NaN() FL_NOEXCEPT
static constexpr T quiet_NaN() FL_NOEXCEPT
static constexpr T round_error() FL_NOEXCEPT
static constexpr T epsilon() FL_NOEXCEPT