• Home
  • Raw
  • Download

Lines Matching defs:numeric_limits

38561     struct numeric_limits : public __numeric_limits_base  struct
38566 min() noexcept { return _Tp(); } in min()
38570 max() noexcept { return _Tp(); } in max()
38576 lowest() noexcept { return _Tp(); } in lowest()
38582 epsilon() noexcept { return _Tp(); } in epsilon()
38586 round_error() noexcept { return _Tp(); } in round_error()
38590 infinity() noexcept { return _Tp(); } in infinity()
38595 quiet_NaN() noexcept { return _Tp(); } in quiet_NaN()
38600 signaling_NaN() noexcept { return _Tp(); } in signaling_NaN()
38606 denorm_min() noexcept { return _Tp(); } in denorm_min()
38611 struct numeric_limits<const _Tp> struct
38615 struct numeric_limits<volatile _Tp> struct
38619 struct numeric_limits<const volatile _Tp> struct
38628 struct numeric_limits<bool> struct
38630 static constexpr bool is_specialized = true;
38633 min() noexcept { return false; } in min()
38636 max() noexcept { return true; } in max()
38640 lowest() noexcept { return min(); } in lowest()
38642 static constexpr int digits = 1;
38643 static constexpr int digits10 = 0;
38645 static constexpr int max_digits10 = 0;
38647 static constexpr bool is_signed = false;
38648 static constexpr bool is_integer = true;
38649 static constexpr bool is_exact = true;
38650 static constexpr int radix = 2;
38653 epsilon() noexcept { return false; } in epsilon()
38656 round_error() noexcept { return false; } in round_error()
38658 static constexpr int min_exponent = 0;
38659 static constexpr int min_exponent10 = 0;
38660 static constexpr int max_exponent = 0;
38661 static constexpr int max_exponent10 = 0;
38663 static constexpr bool has_infinity = false;
38664 static constexpr bool has_quiet_NaN = false;
38665 static constexpr bool has_signaling_NaN = false;
38666 static constexpr float_denorm_style has_denorm
38668 static constexpr bool has_denorm_loss = false;
38671 infinity() noexcept { return false; } in infinity()
38674 quiet_NaN() noexcept { return false; } in quiet_NaN()
38677 signaling_NaN() noexcept { return false; } in signaling_NaN()
38680 denorm_min() noexcept { return false; } in denorm_min()
38682 static constexpr bool is_iec559 = false;
38683 static constexpr bool is_bounded = true;
38684 static constexpr bool is_modulo = false;
38689 static constexpr bool traps = true;
38690 static constexpr bool tinyness_before = false;
38691 static constexpr float_round_style round_style
38697 struct numeric_limits<char> struct
38699 static constexpr bool is_specialized = true;
38702 …har)1 << ((sizeof(char) * 8 - ((char)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char)0) - 1 : (char)0); } in min()
38705 …) < 0) ? (((((char)1 << ((sizeof(char) * 8 - ((char)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char)0); } in max()
38709 lowest() noexcept { return min(); } in lowest()
38712 static constexpr int digits = (sizeof(char) * 8 - ((char)(-1) < 0));
38713 static constexpr int digits10 = ((sizeof(char) * 8 - ((char)(-1) < 0)) * 643L / 2136);
38715 static constexpr int max_digits10 = 0;
38717 static constexpr bool is_signed = ((char)(-1) < 0);
38718 static constexpr bool is_integer = true;
38719 static constexpr bool is_exact = true;
38720 static constexpr int radix = 2;
38723 epsilon() noexcept { return 0; } in epsilon()
38726 round_error() noexcept { return 0; } in round_error()
38728 static constexpr int min_exponent = 0;
38729 static constexpr int min_exponent10 = 0;
38730 static constexpr int max_exponent = 0;
38731 static constexpr int max_exponent10 = 0;
38733 static constexpr bool has_infinity = false;
38734 static constexpr bool has_quiet_NaN = false;
38735 static constexpr bool has_signaling_NaN = false;
38736 static constexpr float_denorm_style has_denorm
38738 static constexpr bool has_denorm_loss = false;
38741 char infinity() noexcept { return char(); } in infinity()
38744 quiet_NaN() noexcept { return char(); } in quiet_NaN()
38747 signaling_NaN() noexcept { return char(); } in signaling_NaN()
38750 denorm_min() noexcept { return static_cast<char>(0); } in denorm_min()
38752 static constexpr bool is_iec559 = false;
38753 static constexpr bool is_bounded = true;
38754 static constexpr bool is_modulo = !is_signed;
38756 static constexpr bool traps = true;
38757 static constexpr bool tinyness_before = false;
38758 static constexpr float_round_style round_style
38764 struct numeric_limits<signed char> struct
38766 static constexpr bool is_specialized = true;
38769 min() noexcept { return -127 - 1; } in min()
38772 max() noexcept { return 127; } in max()
38776 lowest() noexcept { return min(); } in lowest()
38779 static constexpr int digits = (sizeof(signed char) * 8 - ((signed char)(-1) < 0));
38780 static constexpr int digits10
38783 static constexpr int max_digits10 = 0;
38785 static constexpr bool is_signed = true;
38786 static constexpr bool is_integer = true;
38787 static constexpr bool is_exact = true;
38788 static constexpr int radix = 2;
38791 epsilon() noexcept { return 0; } in epsilon()
38794 round_error() noexcept { return 0; } in round_error()
38796 static constexpr int min_exponent = 0;
38797 static constexpr int min_exponent10 = 0;
38798 static constexpr int max_exponent = 0;
38799 static constexpr int max_exponent10 = 0;
38801 static constexpr bool has_infinity = false;
38802 static constexpr bool has_quiet_NaN = false;
38803 static constexpr bool has_signaling_NaN = false;
38804 static constexpr float_denorm_style has_denorm
38806 static constexpr bool has_denorm_loss = false;
38809 infinity() noexcept { return static_cast<signed char>(0); } in infinity()
38812 quiet_NaN() noexcept { return static_cast<signed char>(0); } in quiet_NaN()
38815 signaling_NaN() noexcept in signaling_NaN()
38819 denorm_min() noexcept in denorm_min()
38822 static constexpr bool is_iec559 = false;
38823 static constexpr bool is_bounded = true;
38824 static constexpr bool is_modulo = false;
38826 static constexpr bool traps = true;
38827 static constexpr bool tinyness_before = false;
38828 static constexpr float_round_style round_style
38834 struct numeric_limits<unsigned char> struct
38836 static constexpr bool is_specialized = true;
38839 min() noexcept { return 0; } in min()
38842 max() noexcept { return 127 * 2U + 1; } in max()
38846 lowest() noexcept { return min(); } in lowest()
38849 static constexpr int digits
38851 static constexpr int digits10
38854 static constexpr int max_digits10 = 0;
38856 static constexpr bool is_signed = false;
38857 static constexpr bool is_integer = true;
38858 static constexpr bool is_exact = true;
38859 static constexpr int radix = 2;
38862 epsilon() noexcept { return 0; } in epsilon()
38865 round_error() noexcept { return 0; } in round_error()
38867 static constexpr int min_exponent = 0;
38868 static constexpr int min_exponent10 = 0;
38869 static constexpr int max_exponent = 0;
38870 static constexpr int max_exponent10 = 0;
38872 static constexpr bool has_infinity = false;
38873 static constexpr bool has_quiet_NaN = false;
38874 static constexpr bool has_signaling_NaN = false;
38875 static constexpr float_denorm_style has_denorm
38877 static constexpr bool has_denorm_loss = false;
38880 infinity() noexcept in infinity()
38884 quiet_NaN() noexcept in quiet_NaN()
38888 signaling_NaN() noexcept in signaling_NaN()
38892 denorm_min() noexcept in denorm_min()
38895 static constexpr bool is_iec559 = false;
38896 static constexpr bool is_bounded = true;
38897 static constexpr bool is_modulo = true;
38899 static constexpr bool traps = true;
38900 static constexpr bool tinyness_before = false;
38901 static constexpr float_round_style round_style
38907 struct numeric_limits<wchar_t> struct
38909 static constexpr bool is_specialized = true;
38912 …izeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(wchar_t)0) - 1 : (wchar_t)0); } in min()
38915 …((wchar_t)1 << ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(wchar_t)0); } in max()
38919 lowest() noexcept { return min(); } in lowest()
38922 static constexpr int digits = (sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0));
38923 static constexpr int digits10
38926 static constexpr int max_digits10 = 0;
38928 static constexpr bool is_signed = ((wchar_t)(-1) < 0);
38929 static constexpr bool is_integer = true;
38930 static constexpr bool is_exact = true;
38931 static constexpr int radix = 2;
38934 epsilon() noexcept { return 0; } in epsilon()
38937 round_error() noexcept { return 0; } in round_error()
38939 static constexpr int min_exponent = 0;
38940 static constexpr int min_exponent10 = 0;
38941 static constexpr int max_exponent = 0;
38942 static constexpr int max_exponent10 = 0;
38944 static constexpr bool has_infinity = false;
38945 static constexpr bool has_quiet_NaN = false;
38946 static constexpr bool has_signaling_NaN = false;
38947 static constexpr float_denorm_style has_denorm
38949 static constexpr bool has_denorm_loss = false;
38952 infinity() noexcept { return wchar_t(); } in infinity()
38955 quiet_NaN() noexcept { return wchar_t(); } in quiet_NaN()
38958 signaling_NaN() noexcept { return wchar_t(); } in signaling_NaN()
38961 denorm_min() noexcept { return wchar_t(); } in denorm_min()
38963 static constexpr bool is_iec559 = false;
38964 static constexpr bool is_bounded = true;
38965 static constexpr bool is_modulo = !is_signed;
38967 static constexpr bool traps = true;
38968 static constexpr bool tinyness_before = false;
38969 static constexpr float_round_style round_style
38976 struct numeric_limits<char16_t> struct
38978 static constexpr bool is_specialized = true;
38981 …eof(char16_t) * 8 - ((char16_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char16_t)0) - 1 : (char16_t)0)… in min()
38984 …ar16_t)1 << ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char16_t)0); } in max()
38987 lowest() noexcept { return min(); } in lowest()
38989 static constexpr int digits = (sizeof(char16_t) * 8 - ((char16_t)(-1) < 0));
38990 static constexpr int digits10 = ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) * 643L / 2136);
38991 static constexpr int max_digits10 = 0;
38992 static constexpr bool is_signed = ((char16_t)(-1) < 0);
38993 static constexpr bool is_integer = true;
38994 static constexpr bool is_exact = true;
38995 static constexpr int radix = 2;
38998 epsilon() noexcept { return 0; } in epsilon()
39001 round_error() noexcept { return 0; } in round_error()
39003 static constexpr int min_exponent = 0;
39004 static constexpr int min_exponent10 = 0;
39005 static constexpr int max_exponent = 0;
39006 static constexpr int max_exponent10 = 0;
39008 static constexpr bool has_infinity = false;
39009 static constexpr bool has_quiet_NaN = false;
39010 static constexpr bool has_signaling_NaN = false;
39011 static constexpr float_denorm_style has_denorm = denorm_absent;
39012 static constexpr bool has_denorm_loss = false;
39015 infinity() noexcept { return char16_t(); } in infinity()
39018 quiet_NaN() noexcept { return char16_t(); } in quiet_NaN()
39021 signaling_NaN() noexcept { return char16_t(); } in signaling_NaN()
39024 denorm_min() noexcept { return char16_t(); } in denorm_min()
39026 static constexpr bool is_iec559 = false;
39027 static constexpr bool is_bounded = true;
39028 static constexpr bool is_modulo = !is_signed;
39030 static constexpr bool traps = true;
39031 static constexpr bool tinyness_before = false;
39032 static constexpr float_round_style round_style = round_toward_zero;
39037 struct numeric_limits<char32_t> struct
39039 static constexpr bool is_specialized = true;
39042 …eof(char32_t) * 8 - ((char32_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char32_t)0) - 1 : (char32_t)0)… in min()
39045 …ar32_t)1 << ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char32_t)0); } in max()
39048 lowest() noexcept { return min(); } in lowest()
39050 static constexpr int digits = (sizeof(char32_t) * 8 - ((char32_t)(-1) < 0));
39051 static constexpr int digits10 = ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) * 643L / 2136);
39052 static constexpr int max_digits10 = 0;
39053 static constexpr bool is_signed = ((char32_t)(-1) < 0);
39054 static constexpr bool is_integer = true;
39055 static constexpr bool is_exact = true;
39056 static constexpr int radix = 2;
39059 epsilon() noexcept { return 0; } in epsilon()
39062 round_error() noexcept { return 0; } in round_error()
39064 static constexpr int min_exponent = 0;
39065 static constexpr int min_exponent10 = 0;
39066 static constexpr int max_exponent = 0;
39067 static constexpr int max_exponent10 = 0;
39069 static constexpr bool has_infinity = false;
39070 static constexpr bool has_quiet_NaN = false;
39071 static constexpr bool has_signaling_NaN = false;
39072 static constexpr float_denorm_style has_denorm = denorm_absent;
39073 static constexpr bool has_denorm_loss = false;
39076 infinity() noexcept { return char32_t(); } in infinity()
39079 quiet_NaN() noexcept { return char32_t(); } in quiet_NaN()
39082 signaling_NaN() noexcept { return char32_t(); } in signaling_NaN()
39085 denorm_min() noexcept { return char32_t(); } in denorm_min()
39087 static constexpr bool is_iec559 = false;
39088 static constexpr bool is_bounded = true;
39089 static constexpr bool is_modulo = !is_signed;
39091 static constexpr bool traps = true;
39092 static constexpr bool tinyness_before = false;
39093 static constexpr float_round_style round_style = round_toward_zero;
39099 struct numeric_limits<short> struct
39101 static constexpr bool is_specialized = true;
39104 min() noexcept { return -32767 - 1; } in min()
39107 max() noexcept { return 32767; } in max()
39111 lowest() noexcept { return min(); } in lowest()
39114 static constexpr int digits = (sizeof(short) * 8 - ((short)(-1) < 0));
39115 static constexpr int digits10 = ((sizeof(short) * 8 - ((short)(-1) < 0)) * 643L / 2136);
39117 static constexpr int max_digits10 = 0;
39119 static constexpr bool is_signed = true;
39120 static constexpr bool is_integer = true;
39121 static constexpr bool is_exact = true;
39122 static constexpr int radix = 2;
39125 epsilon() noexcept { return 0; } in epsilon()
39128 round_error() noexcept { return 0; } in round_error()
39130 static constexpr int min_exponent = 0;
39131 static constexpr int min_exponent10 = 0;
39132 static constexpr int max_exponent = 0;
39133 static constexpr int max_exponent10 = 0;
39135 static constexpr bool has_infinity = false;
39136 static constexpr bool has_quiet_NaN = false;
39137 static constexpr bool has_signaling_NaN = false;
39138 static constexpr float_denorm_style has_denorm
39140 static constexpr bool has_denorm_loss = false;
39143 infinity() noexcept { return short(); } in infinity()
39146 quiet_NaN() noexcept { return short(); } in quiet_NaN()
39149 signaling_NaN() noexcept { return short(); } in signaling_NaN()
39152 denorm_min() noexcept { return short(); } in denorm_min()
39154 static constexpr bool is_iec559 = false;
39155 static constexpr bool is_bounded = true;
39156 static constexpr bool is_modulo = false;
39158 static constexpr bool traps = true;
39159 static constexpr bool tinyness_before = false;
39160 static constexpr float_round_style round_style
39166 struct numeric_limits<unsigned short> struct
39168 static constexpr bool is_specialized = true;
39171 min() noexcept { return 0; } in min()
39174 max() noexcept { return 32767 * 2U + 1; } in max()
39178 lowest() noexcept { return min(); } in lowest()
39181 static constexpr int digits
39183 static constexpr int digits10
39186 static constexpr int max_digits10 = 0;
39188 static constexpr bool is_signed = false;
39189 static constexpr bool is_integer = true;
39190 static constexpr bool is_exact = true;
39191 static constexpr int radix = 2;
39194 epsilon() noexcept { return 0; } in epsilon()
39197 round_error() noexcept { return 0; } in round_error()
39199 static constexpr int min_exponent = 0;
39200 static constexpr int min_exponent10 = 0;
39201 static constexpr int max_exponent = 0;
39202 static constexpr int max_exponent10 = 0;
39204 static constexpr bool has_infinity = false;
39205 static constexpr bool has_quiet_NaN = false;
39206 static constexpr bool has_signaling_NaN = false;
39207 static constexpr float_denorm_style has_denorm
39209 static constexpr bool has_denorm_loss = false;
39212 infinity() noexcept in infinity()
39216 quiet_NaN() noexcept in quiet_NaN()
39220 signaling_NaN() noexcept in signaling_NaN()
39224 denorm_min() noexcept in denorm_min()
39227 static constexpr bool is_iec559 = false;
39228 static constexpr bool is_bounded = true;
39229 static constexpr bool is_modulo = true;
39231 static constexpr bool traps = true;
39232 static constexpr bool tinyness_before = false;
39233 static constexpr float_round_style round_style
39239 struct numeric_limits<int> struct
39241 static constexpr bool is_specialized = true;
39244 min() noexcept { return -2147483647 - 1; } in min()
39247 max() noexcept { return 2147483647; } in max()
39251 lowest() noexcept { return min(); } in lowest()
39254 static constexpr int digits = (sizeof(int) * 8 - ((int)(-1) < 0));
39255 static constexpr int digits10 = ((sizeof(int) * 8 - ((int)(-1) < 0)) * 643L / 2136);
39257 static constexpr int max_digits10 = 0;
39259 static constexpr bool is_signed = true;
39260 static constexpr bool is_integer = true;
39261 static constexpr bool is_exact = true;
39262 static constexpr int radix = 2;
39265 epsilon() noexcept { return 0; } in epsilon()
39268 round_error() noexcept { return 0; } in round_error()
39270 static constexpr int min_exponent = 0;
39271 static constexpr int min_exponent10 = 0;
39272 static constexpr int max_exponent = 0;
39273 static constexpr int max_exponent10 = 0;
39275 static constexpr bool has_infinity = false;
39276 static constexpr bool has_quiet_NaN = false;
39277 static constexpr bool has_signaling_NaN = false;
39278 static constexpr float_denorm_style has_denorm
39280 static constexpr bool has_denorm_loss = false;
39283 infinity() noexcept { return static_cast<int>(0); } in infinity()
39286 quiet_NaN() noexcept { return static_cast<int>(0); } in quiet_NaN()
39289 signaling_NaN() noexcept { return static_cast<int>(0); } in signaling_NaN()
39292 denorm_min() noexcept { return static_cast<int>(0); } in denorm_min()
39294 static constexpr bool is_iec559 = false;
39295 static constexpr bool is_bounded = true;
39296 static constexpr bool is_modulo = false;
39298 static constexpr bool traps = true;
39299 static constexpr bool tinyness_before = false;
39300 static constexpr float_round_style round_style
39306 struct numeric_limits<unsigned int> struct
39308 static constexpr bool is_specialized = true;
39311 min() noexcept { return 0; } in min()
39314 max() noexcept { return 2147483647 * 2U + 1; } in max()
39318 lowest() noexcept { return min(); } in lowest()
39321 static constexpr int digits
39323 static constexpr int digits10
39326 static constexpr int max_digits10 = 0;
39328 static constexpr bool is_signed = false;
39329 static constexpr bool is_integer = true;
39330 static constexpr bool is_exact = true;
39331 static constexpr int radix = 2;
39334 epsilon() noexcept { return 0; } in epsilon()
39337 round_error() noexcept { return 0; } in round_error()
39339 static constexpr int min_exponent = 0;
39340 static constexpr int min_exponent10 = 0;
39341 static constexpr int max_exponent = 0;
39342 static constexpr int max_exponent10 = 0;
39344 static constexpr bool has_infinity = false;
39345 static constexpr bool has_quiet_NaN = false;
39346 static constexpr bool has_signaling_NaN = false;
39347 static constexpr float_denorm_style has_denorm
39349 static constexpr bool has_denorm_loss = false;
39352 infinity() noexcept { return static_cast<unsigned int>(0); } in infinity()
39355 quiet_NaN() noexcept in quiet_NaN()
39359 signaling_NaN() noexcept in signaling_NaN()
39363 denorm_min() noexcept in denorm_min()
39366 static constexpr bool is_iec559 = false;
39367 static constexpr bool is_bounded = true;
39368 static constexpr bool is_modulo = true;
39370 static constexpr bool traps = true;
39371 static constexpr bool tinyness_before = false;
39372 static constexpr float_round_style round_style
39378 struct numeric_limits<long> struct
39380 static constexpr bool is_specialized = true;
39383 min() noexcept { return -9223372036854775807L - 1; } in min()
39386 max() noexcept { return 9223372036854775807L; } in max()
39390 lowest() noexcept { return min(); } in lowest()
39393 static constexpr int digits = (sizeof(long) * 8 - ((long)(-1) < 0));
39394 static constexpr int digits10 = ((sizeof(long) * 8 - ((long)(-1) < 0)) * 643L / 2136);
39396 static constexpr int max_digits10 = 0;
39398 static constexpr bool is_signed = true;
39399 static constexpr bool is_integer = true;
39400 static constexpr bool is_exact = true;
39401 static constexpr int radix = 2;
39404 epsilon() noexcept { return 0; } in epsilon()
39407 round_error() noexcept { return 0; } in round_error()
39409 static constexpr int min_exponent = 0;
39410 static constexpr int min_exponent10 = 0;
39411 static constexpr int max_exponent = 0;
39412 static constexpr int max_exponent10 = 0;
39414 static constexpr bool has_infinity = false;
39415 static constexpr bool has_quiet_NaN = false;
39416 static constexpr bool has_signaling_NaN = false;
39417 static constexpr float_denorm_style has_denorm
39419 static constexpr bool has_denorm_loss = false;
39422 infinity() noexcept { return static_cast<long>(0); } in infinity()
39425 quiet_NaN() noexcept { return static_cast<long>(0); } in quiet_NaN()
39428 signaling_NaN() noexcept { return static_cast<long>(0); } in signaling_NaN()
39431 denorm_min() noexcept { return static_cast<long>(0); } in denorm_min()
39433 static constexpr bool is_iec559 = false;
39434 static constexpr bool is_bounded = true;
39435 static constexpr bool is_modulo = false;
39437 static constexpr bool traps = true;
39438 static constexpr bool tinyness_before = false;
39439 static constexpr float_round_style round_style
39445 struct numeric_limits<unsigned long> struct
39447 static constexpr bool is_specialized = true;
39450 min() noexcept { return 0; } in min()
39453 max() noexcept { return 9223372036854775807L * 2UL + 1; } in max()
39457 lowest() noexcept { return min(); } in lowest()
39460 static constexpr int digits
39462 static constexpr int digits10
39465 static constexpr int max_digits10 = 0;
39467 static constexpr bool is_signed = false;
39468 static constexpr bool is_integer = true;
39469 static constexpr bool is_exact = true;
39470 static constexpr int radix = 2;
39473 epsilon() noexcept { return 0; } in epsilon()
39476 round_error() noexcept { return 0; } in round_error()
39478 static constexpr int min_exponent = 0;
39479 static constexpr int min_exponent10 = 0;
39480 static constexpr int max_exponent = 0;
39481 static constexpr int max_exponent10 = 0;
39483 static constexpr bool has_infinity = false;
39484 static constexpr bool has_quiet_NaN = false;
39485 static constexpr bool has_signaling_NaN = false;
39486 static constexpr float_denorm_style has_denorm
39488 static constexpr bool has_denorm_loss = false;
39491 infinity() noexcept in infinity()
39495 quiet_NaN() noexcept in quiet_NaN()
39499 signaling_NaN() noexcept in signaling_NaN()
39503 denorm_min() noexcept in denorm_min()
39506 static constexpr bool is_iec559 = false;
39507 static constexpr bool is_bounded = true;
39508 static constexpr bool is_modulo = true;
39510 static constexpr bool traps = true;
39511 static constexpr bool tinyness_before = false;
39512 static constexpr float_round_style round_style
39518 struct numeric_limits<long long> struct
39520 static constexpr bool is_specialized = true;
39523 min() noexcept { return -9223372036854775807LL - 1; } in min()
39526 max() noexcept { return 9223372036854775807LL; } in max()
39530 lowest() noexcept { return min(); } in lowest()
39533 static constexpr int digits
39535 static constexpr int digits10
39538 static constexpr int max_digits10 = 0;
39540 static constexpr bool is_signed = true;
39541 static constexpr bool is_integer = true;
39542 static constexpr bool is_exact = true;
39543 static constexpr int radix = 2;
39546 epsilon() noexcept { return 0; } in epsilon()
39549 round_error() noexcept { return 0; } in round_error()
39551 static constexpr int min_exponent = 0;
39552 static constexpr int min_exponent10 = 0;
39553 static constexpr int max_exponent = 0;
39554 static constexpr int max_exponent10 = 0;
39556 static constexpr bool has_infinity = false;
39557 static constexpr bool has_quiet_NaN = false;
39558 static constexpr bool has_signaling_NaN = false;
39559 static constexpr float_denorm_style has_denorm
39561 static constexpr bool has_denorm_loss = false;
39564 infinity() noexcept { return static_cast<long long>(0); } in infinity()
39567 quiet_NaN() noexcept { return static_cast<long long>(0); } in quiet_NaN()
39570 signaling_NaN() noexcept in signaling_NaN()
39574 denorm_min() noexcept { return static_cast<long long>(0); } in denorm_min()
39576 static constexpr bool is_iec559 = false;
39577 static constexpr bool is_bounded = true;
39578 static constexpr bool is_modulo = false;
39580 static constexpr bool traps = true;
39581 static constexpr bool tinyness_before = false;
39582 static constexpr float_round_style round_style
39588 struct numeric_limits<unsigned long long> struct
39590 static constexpr bool is_specialized = true;
39593 min() noexcept { return 0; } in min()
39596 max() noexcept { return 9223372036854775807LL * 2ULL + 1; } in max()
39600 lowest() noexcept { return min(); } in lowest()
39603 static constexpr int digits
39605 static constexpr int digits10
39608 static constexpr int max_digits10 = 0;
39610 static constexpr bool is_signed = false;
39611 static constexpr bool is_integer = true;
39612 static constexpr bool is_exact = true;
39613 static constexpr int radix = 2;
39616 epsilon() noexcept { return 0; } in epsilon()
39619 round_error() noexcept { return 0; } in round_error()
39621 static constexpr int min_exponent = 0;
39622 static constexpr int min_exponent10 = 0;
39623 static constexpr int max_exponent = 0;
39624 static constexpr int max_exponent10 = 0;
39626 static constexpr bool has_infinity = false;
39627 static constexpr bool has_quiet_NaN = false;
39628 static constexpr bool has_signaling_NaN = false;
39629 static constexpr float_denorm_style has_denorm
39631 static constexpr bool has_denorm_loss = false;
39634 infinity() noexcept in infinity()
39638 quiet_NaN() noexcept in quiet_NaN()
39642 signaling_NaN() noexcept in signaling_NaN()
39646 denorm_min() noexcept in denorm_min()
39649 static constexpr bool is_iec559 = false;
39650 static constexpr bool is_bounded = true;
39651 static constexpr bool is_modulo = true;
39653 static constexpr bool traps = true;
39654 static constexpr bool tinyness_before = false;
39655 static constexpr float_round_style round_style
39660 struct numeric_limits<float> struct
39662 static constexpr bool is_specialized = true;
39665 min() noexcept { return 1.17549435e-38F; } in min()
39668 max() noexcept { return 3.40282347e+38F; } in max()
39672 lowest() noexcept { return -3.40282347e+38F; } in lowest()
39675 static constexpr int digits = 24;
39676 static constexpr int digits10 = 6;
39678 static constexpr int max_digits10
39681 static constexpr bool is_signed = true;
39682 static constexpr bool is_integer = false;
39683 static constexpr bool is_exact = false;
39684 static constexpr int radix = 2;
39687 epsilon() noexcept { return 1.19209290e-7F; } in epsilon()
39690 round_error() noexcept { return 0.5F; } in round_error()
39692 static constexpr int min_exponent = (-125);
39693 static constexpr int min_exponent10 = (-37);
39694 static constexpr int max_exponent = 128;
39695 static constexpr int max_exponent10 = 38;
39697 static constexpr bool has_infinity = 1;
39698 static constexpr bool has_quiet_NaN = 1;
39699 static constexpr bool has_signaling_NaN = has_quiet_NaN;
39700 static constexpr float_denorm_style has_denorm
39702 static constexpr bool has_denorm_loss
39706 infinity() noexcept { return __builtin_huge_valf(); } in infinity()
39709 quiet_NaN() noexcept { return __builtin_nanf(""); } in quiet_NaN()
39712 signaling_NaN() noexcept { return __builtin_nansf(""); } in signaling_NaN()
39715 denorm_min() noexcept { return 1.40129846e-45F; } in denorm_min()
39717 static constexpr bool is_iec559
39719 static constexpr bool is_bounded = true;
39720 static constexpr bool is_modulo = false;
39722 static constexpr bool traps = false;
39723 static constexpr bool tinyness_before
39725 static constexpr float_round_style round_style
39735 struct numeric_limits<double> struct
39737 static constexpr bool is_specialized = true;
39740 min() noexcept { return 2.2250738585072014e-308; } in min()
39743 max() noexcept { return 1.7976931348623157e+308; } in max()
39747 lowest() noexcept { return -1.7976931348623157e+308; } in lowest()
39750 static constexpr int digits = 53;
39751 static constexpr int digits10 = 15;
39753 static constexpr int max_digits10
39756 static constexpr bool is_signed = true;
39757 static constexpr bool is_integer = false;
39758 static constexpr bool is_exact = false;
39759 static constexpr int radix = 2;
39762 epsilon() noexcept { return 2.2204460492503131e-16; } in epsilon()
39765 round_error() noexcept { return 0.5; } in round_error()
39767 static constexpr int min_exponent = (-1021);
39768 static constexpr int min_exponent10 = (-307);
39769 static constexpr int max_exponent = 1024;
39770 static constexpr int max_exponent10 = 308;
39772 static constexpr bool has_infinity = 1;
39773 static constexpr bool has_quiet_NaN = 1;
39774 static constexpr bool has_signaling_NaN = has_quiet_NaN;
39775 static constexpr float_denorm_style has_denorm
39777 static constexpr bool has_denorm_loss
39781 infinity() noexcept { return __builtin_huge_val(); } in infinity()
39784 quiet_NaN() noexcept { return __builtin_nan(""); } in quiet_NaN()
39787 signaling_NaN() noexcept { return __builtin_nans(""); } in signaling_NaN()
39790 denorm_min() noexcept { return 4.9406564584124654e-324; } in denorm_min()
39792 static constexpr bool is_iec559
39794 static constexpr bool is_bounded = true;
39795 static constexpr bool is_modulo = false;
39797 static constexpr bool traps = false;
39798 static constexpr bool tinyness_before
39800 static constexpr float_round_style round_style
39810 struct numeric_limits<long double> struct
39812 static constexpr bool is_specialized = true;
39815 min() noexcept { return 3.36210314311209350626e-4932L; } in min()
39818 max() noexcept { return 1.18973149535723176502e+4932L; } in max()
39822 lowest() noexcept { return -1.18973149535723176502e+4932L; } in lowest()
39825 static constexpr int digits = 64;
39826 static constexpr int digits10 = 18;
39828 static constexpr int max_digits10
39831 static constexpr bool is_signed = true;
39832 static constexpr bool is_integer = false;
39833 static constexpr bool is_exact = false;
39834 static constexpr int radix = 2;
39837 epsilon() noexcept { return 1.08420217248550443401e-19L; } in epsilon()
39840 round_error() noexcept { return 0.5L; } in round_error()
39842 static constexpr int min_exponent = (-16381);
39843 static constexpr int min_exponent10 = (-4931);
39844 static constexpr int max_exponent = 16384;
39845 static constexpr int max_exponent10 = 4932;
39847 static constexpr bool has_infinity = 1;
39848 static constexpr bool has_quiet_NaN = 1;
39849 static constexpr bool has_signaling_NaN = has_quiet_NaN;
39850 static constexpr float_denorm_style has_denorm
39852 static constexpr bool has_denorm_loss
39856 infinity() noexcept { return __builtin_huge_vall(); } in infinity()
39859 quiet_NaN() noexcept { return __builtin_nanl(""); } in quiet_NaN()
39862 signaling_NaN() noexcept { return __builtin_nansl(""); } in signaling_NaN()
39865 denorm_min() noexcept { return 3.64519953188247460253e-4951L; } in denorm_min()
39867 static constexpr bool is_iec559
39869 static constexpr bool is_bounded = true;
39870 static constexpr bool is_modulo = false;
39872 static constexpr bool traps = false;
39873 static constexpr bool tinyness_before =
39875 static constexpr float_round_style round_style =