Lines Matching refs:bool
23 static constexpr bool is_specialized = false;
31 static constexpr bool is_signed = false;
32 static constexpr bool is_integer = false;
33 static constexpr bool is_exact = false;
43 static constexpr bool has_infinity = false;
44 static constexpr bool has_quiet_NaN = false;
45 static constexpr bool has_signaling_NaN = false;
47 static constexpr bool has_denorm_loss = false; // deprecated in C++23
53 static constexpr bool is_iec559 = false;
54 static constexpr bool is_bounded = false;
55 static constexpr bool is_modulo = false;
57 static constexpr bool traps = false;
58 static constexpr bool tinyness_before = false;
78 template<> class numeric_limits<cv bool>;
135 template <class _Tp, bool = is_arithmetic<_Tp>::value>
140 static _LIBCPP_CONSTEXPR const bool is_specialized = false;
148 static _LIBCPP_CONSTEXPR const bool is_signed = false;
149 static _LIBCPP_CONSTEXPR const bool is_integer = false;
150 static _LIBCPP_CONSTEXPR const bool is_exact = false;
160 static _LIBCPP_CONSTEXPR const bool has_infinity = false;
161 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = false;
162 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = false;
164 static _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
170 static _LIBCPP_CONSTEXPR const bool is_iec559 = false;
171 static _LIBCPP_CONSTEXPR const bool is_bounded = false;
172 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
174 static _LIBCPP_CONSTEXPR const bool traps = false;
175 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
179 template <class _Tp, int __digits, bool _IsSigned>
194 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
196 static _LIBCPP_CONSTEXPR const bool is_signed = type(-1) < type(0);
206 static _LIBCPP_CONSTEXPR const bool is_integer = true;
207 static _LIBCPP_CONSTEXPR const bool is_exact = true;
217 static _LIBCPP_CONSTEXPR const bool has_infinity = false;
218 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = false;
219 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = false;
221 static _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
227 static _LIBCPP_CONSTEXPR const bool is_iec559 = false;
228 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
229 static _LIBCPP_CONSTEXPR const bool is_modulo = !std::is_signed<_Tp>::value;
232 static _LIBCPP_CONSTEXPR const bool traps = true;
234 static _LIBCPP_CONSTEXPR const bool traps = false;
236 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
241 class __libcpp_numeric_limits<bool, true> {
243 typedef bool type;
245 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
247 static _LIBCPP_CONSTEXPR const bool is_signed = false;
257 static _LIBCPP_CONSTEXPR const bool is_integer = true;
258 static _LIBCPP_CONSTEXPR const bool is_exact = true;
268 static _LIBCPP_CONSTEXPR const bool has_infinity = false;
269 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = false;
270 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = false;
272 static _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
278 static _LIBCPP_CONSTEXPR const bool is_iec559 = false;
279 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
280 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
282 static _LIBCPP_CONSTEXPR const bool traps = false;
283 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
292 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
294 static _LIBCPP_CONSTEXPR const bool is_signed = true;
302 static _LIBCPP_CONSTEXPR const bool is_integer = false;
303 static _LIBCPP_CONSTEXPR const bool is_exact = false;
313 static _LIBCPP_CONSTEXPR const bool has_infinity = true;
314 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = true;
315 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = true;
317 static _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
323 static _LIBCPP_CONSTEXPR const bool is_iec559 = true;
324 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
325 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
327 static _LIBCPP_CONSTEXPR const bool traps = false;
329 static _LIBCPP_CONSTEXPR const bool tinyness_before = true;
331 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
341 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
343 static _LIBCPP_CONSTEXPR const bool is_signed = true;
351 static _LIBCPP_CONSTEXPR const bool is_integer = false;
352 static _LIBCPP_CONSTEXPR const bool is_exact = false;
362 static _LIBCPP_CONSTEXPR const bool has_infinity = true;
363 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = true;
364 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = true;
366 static _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
372 static _LIBCPP_CONSTEXPR const bool is_iec559 = true;
373 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
374 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
376 static _LIBCPP_CONSTEXPR const bool traps = false;
378 static _LIBCPP_CONSTEXPR const bool tinyness_before = true;
380 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
390 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
392 static _LIBCPP_CONSTEXPR const bool is_signed = true;
400 static _LIBCPP_CONSTEXPR const bool is_integer = false;
401 static _LIBCPP_CONSTEXPR const bool is_exact = false;
411 static _LIBCPP_CONSTEXPR const bool has_infinity = true;
412 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = true;
413 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = true;
415 static _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
422 static _LIBCPP_CONSTEXPR const bool is_iec559 = false;
424 static _LIBCPP_CONSTEXPR const bool is_iec559 = true;
426 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
427 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
429 static _LIBCPP_CONSTEXPR const bool traps = false;
431 static _LIBCPP_CONSTEXPR const bool tinyness_before = true;
433 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
444 static _LIBCPP_CONSTEXPR const bool is_specialized = __base::is_specialized;
452 static _LIBCPP_CONSTEXPR const bool is_signed = __base::is_signed;
453 static _LIBCPP_CONSTEXPR const bool is_integer = __base::is_integer;
454 static _LIBCPP_CONSTEXPR const bool is_exact = __base::is_exact;
464 static _LIBCPP_CONSTEXPR const bool has_infinity = __base::has_infinity;
465 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = __base::has_quiet_NaN;
466 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = __base::has_signaling_NaN;
469 …static _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_CONSTEXPR const bool has_denorm_loss = __base:…
476 static _LIBCPP_CONSTEXPR const bool is_iec559 = __base::is_iec559;
477 static _LIBCPP_CONSTEXPR const bool is_bounded = __base::is_bounded;
478 static _LIBCPP_CONSTEXPR const bool is_modulo = __base::is_modulo;
480 static _LIBCPP_CONSTEXPR const bool traps = __base::traps;
481 static _LIBCPP_CONSTEXPR const bool tinyness_before = __base::tinyness_before;
486 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_specialized;
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;
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;
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;
538 static _LIBCPP_CONSTEXPR const bool is_specialized = __base::is_specialized;
546 static _LIBCPP_CONSTEXPR const bool is_signed = __base::is_signed;
547 static _LIBCPP_CONSTEXPR const bool is_integer = __base::is_integer;
548 static _LIBCPP_CONSTEXPR const bool is_exact = __base::is_exact;
558 static _LIBCPP_CONSTEXPR const bool has_infinity = __base::has_infinity;
559 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = __base::has_quiet_NaN;
560 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = __base::has_signaling_NaN;
563 …static _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_CONSTEXPR const bool has_denorm_loss = __base:…
570 static _LIBCPP_CONSTEXPR const bool is_iec559 = __base::is_iec559;
571 static _LIBCPP_CONSTEXPR const bool is_bounded = __base::is_bounded;
572 static _LIBCPP_CONSTEXPR const bool is_modulo = __base::is_modulo;
574 static _LIBCPP_CONSTEXPR const bool traps = __base::traps;
575 static _LIBCPP_CONSTEXPR const bool tinyness_before = __base::tinyness_before;
580 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_specialized;
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;
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;
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;
632 static _LIBCPP_CONSTEXPR const bool is_specialized = __base::is_specialized;
640 static _LIBCPP_CONSTEXPR const bool is_signed = __base::is_signed;
641 static _LIBCPP_CONSTEXPR const bool is_integer = __base::is_integer;
642 static _LIBCPP_CONSTEXPR const bool is_exact = __base::is_exact;
652 static _LIBCPP_CONSTEXPR const bool has_infinity = __base::has_infinity;
653 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = __base::has_quiet_NaN;
654 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = __base::has_signaling_NaN;
657 …static _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_CONSTEXPR const bool has_denorm_loss = __base:…
664 static _LIBCPP_CONSTEXPR const bool is_iec559 = __base::is_iec559;
665 static _LIBCPP_CONSTEXPR const bool is_bounded = __base::is_bounded;
666 static _LIBCPP_CONSTEXPR const bool is_modulo = __base::is_modulo;
668 static _LIBCPP_CONSTEXPR const bool traps = __base::traps;
669 static _LIBCPP_CONSTEXPR const bool tinyness_before = __base::tinyness_before;
674 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_specialized;
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;
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;
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;
726 static _LIBCPP_CONSTEXPR const bool is_specialized = __base::is_specialized;
734 static _LIBCPP_CONSTEXPR const bool is_signed = __base::is_signed;
735 static _LIBCPP_CONSTEXPR const bool is_integer = __base::is_integer;
736 static _LIBCPP_CONSTEXPR const bool is_exact = __base::is_exact;
746 static _LIBCPP_CONSTEXPR const bool has_infinity = __base::has_infinity;
747 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = __base::has_quiet_NaN;
748 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = __base::has_signaling_NaN;
751 …static _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_CONSTEXPR const bool has_denorm_loss = __base:…
758 static _LIBCPP_CONSTEXPR const bool is_iec559 = __base::is_iec559;
759 static _LIBCPP_CONSTEXPR const bool is_bounded = __base::is_bounded;
760 static _LIBCPP_CONSTEXPR const bool is_modulo = __base::is_modulo;
762 static _LIBCPP_CONSTEXPR const bool traps = __base::traps;
763 static _LIBCPP_CONSTEXPR const bool tinyness_before = __base::tinyness_before;
768 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::is_specialized;
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;
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;
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;