Lines Matching refs:numeric_limits

20 class numeric_limits
78 template<> class numeric_limits<cv bool>;
80 template<> class numeric_limits<cv char>;
81 template<> class numeric_limits<cv signed char>;
82 template<> class numeric_limits<cv unsigned char>;
83 template<> class numeric_limits<cv wchar_t>;
84 template<> class numeric_limits<cv char8_t>; // C++20
85 template<> class numeric_limits<cv char16_t>;
86 template<> class numeric_limits<cv char32_t>;
88 template<> class numeric_limits<cv short>;
89 template<> class numeric_limits<cv int>;
90 template<> class numeric_limits<cv long>;
91 template<> class numeric_limits<cv long long>;
92 template<> class numeric_limits<cv unsigned short>;
93 template<> class numeric_limits<cv unsigned int>;
94 template<> class numeric_limits<cv unsigned long>;
95 template<> class numeric_limits<cv unsigned long long>;
97 template<> class numeric_limits<cv float>;
98 template<> class numeric_limits<cv double>;
99 template<> class numeric_limits<cv long double>;
439 class _LIBCPP_TEMPLATE_VIS numeric_limits : private __libcpp_numeric_limits<__remove_cv_t<_Tp> > {
486 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_specialized;
488 _LIBCPP_CONSTEXPR const int numeric_limits<_Tp>::digits;
490 _LIBCPP_CONSTEXPR const int numeric_limits<_Tp>::digits10;
492 _LIBCPP_CONSTEXPR const int numeric_limits<_Tp>::max_digits10;
494 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_signed;
496 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_integer;
498 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_exact;
500 _LIBCPP_CONSTEXPR const int numeric_limits<_Tp>::radix;
502 _LIBCPP_CONSTEXPR const int numeric_limits<_Tp>::min_exponent;
504 _LIBCPP_CONSTEXPR const int numeric_limits<_Tp>::min_exponent10;
506 _LIBCPP_CONSTEXPR const int numeric_limits<_Tp>::max_exponent;
508 _LIBCPP_CONSTEXPR const int numeric_limits<_Tp>::max_exponent10;
510 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::has_infinity;
512 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::has_quiet_NaN;
514 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::has_signaling_NaN;
516 _LIBCPP_CONSTEXPR const float_denorm_style numeric_limits<_Tp>::has_denorm;
518 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::has_denorm_loss;
520 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_iec559;
522 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_bounded;
524 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_modulo;
526 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::traps;
528 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::tinyness_before;
530 _LIBCPP_CONSTEXPR const float_round_style numeric_limits<_Tp>::round_style;
533 class _LIBCPP_TEMPLATE_VIS numeric_limits<const _Tp> : private numeric_limits<_Tp> {
534 typedef numeric_limits<_Tp> __base;
580 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_specialized;
582 _LIBCPP_CONSTEXPR const int numeric_limits<const _Tp>::digits;
584 _LIBCPP_CONSTEXPR const int numeric_limits<const _Tp>::digits10;
586 _LIBCPP_CONSTEXPR const int numeric_limits<const _Tp>::max_digits10;
588 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_signed;
590 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_integer;
592 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_exact;
594 _LIBCPP_CONSTEXPR const int numeric_limits<const _Tp>::radix;
596 _LIBCPP_CONSTEXPR const int numeric_limits<const _Tp>::min_exponent;
598 _LIBCPP_CONSTEXPR const int numeric_limits<const _Tp>::min_exponent10;
600 _LIBCPP_CONSTEXPR const int numeric_limits<const _Tp>::max_exponent;
602 _LIBCPP_CONSTEXPR const int numeric_limits<const _Tp>::max_exponent10;
604 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::has_infinity;
606 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::has_quiet_NaN;
608 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::has_signaling_NaN;
610 _LIBCPP_CONSTEXPR const float_denorm_style numeric_limits<const _Tp>::has_denorm;
612 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::has_denorm_loss;
614 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_iec559;
616 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_bounded;
618 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_modulo;
620 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::traps;
622 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::tinyness_before;
624 _LIBCPP_CONSTEXPR const float_round_style numeric_limits<const _Tp>::round_style;
627 class _LIBCPP_TEMPLATE_VIS numeric_limits<volatile _Tp> : private numeric_limits<_Tp> {
628 typedef numeric_limits<_Tp> __base;
674 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_specialized;
676 _LIBCPP_CONSTEXPR const int numeric_limits<volatile _Tp>::digits;
678 _LIBCPP_CONSTEXPR const int numeric_limits<volatile _Tp>::digits10;
680 _LIBCPP_CONSTEXPR const int numeric_limits<volatile _Tp>::max_digits10;
682 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_signed;
684 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_integer;
686 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_exact;
688 _LIBCPP_CONSTEXPR const int numeric_limits<volatile _Tp>::radix;
690 _LIBCPP_CONSTEXPR const int numeric_limits<volatile _Tp>::min_exponent;
692 _LIBCPP_CONSTEXPR const int numeric_limits<volatile _Tp>::min_exponent10;
694 _LIBCPP_CONSTEXPR const int numeric_limits<volatile _Tp>::max_exponent;
696 _LIBCPP_CONSTEXPR const int numeric_limits<volatile _Tp>::max_exponent10;
698 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::has_infinity;
700 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::has_quiet_NaN;
702 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::has_signaling_NaN;
704 _LIBCPP_CONSTEXPR const float_denorm_style numeric_limits<volatile _Tp>::has_denorm;
706 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::has_denorm_loss;
708 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_iec559;
710 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_bounded;
712 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_modulo;
714 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::traps;
716 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::tinyness_before;
718 _LIBCPP_CONSTEXPR const float_round_style numeric_limits<volatile _Tp>::round_style;
721 class _LIBCPP_TEMPLATE_VIS numeric_limits<const volatile _Tp> : private numeric_limits<_Tp> {
722 typedef numeric_limits<_Tp> __base;
768 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::is_specialized;
770 _LIBCPP_CONSTEXPR const int numeric_limits<const volatile _Tp>::digits;
772 _LIBCPP_CONSTEXPR const int numeric_limits<const volatile _Tp>::digits10;
774 _LIBCPP_CONSTEXPR const int numeric_limits<const volatile _Tp>::max_digits10;
776 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::is_signed;
778 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::is_integer;
780 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::is_exact;
782 _LIBCPP_CONSTEXPR const int numeric_limits<const volatile _Tp>::radix;
784 _LIBCPP_CONSTEXPR const int numeric_limits<const volatile _Tp>::min_exponent;
786 _LIBCPP_CONSTEXPR const int numeric_limits<const volatile _Tp>::min_exponent10;
788 _LIBCPP_CONSTEXPR const int numeric_limits<const volatile _Tp>::max_exponent;
790 _LIBCPP_CONSTEXPR const int numeric_limits<const volatile _Tp>::max_exponent10;
792 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::has_infinity;
794 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::has_quiet_NaN;
796 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::has_signaling_NaN;
798 _LIBCPP_CONSTEXPR const float_denorm_style numeric_limits<const volatile _Tp>::has_denorm;
800 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::has_denorm_loss;
802 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::is_iec559;
804 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::is_bounded;
806 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::is_modulo;
808 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::traps;
810 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::tinyness_before;
812 _LIBCPP_CONSTEXPR const float_round_style numeric_limits<const volatile _Tp>::round_style;