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;
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>;
142 template <class _Tp, bool = is_arithmetic<_Tp>::value>
148 static _LIBCPP_CONSTEXPR const bool is_specialized = false;
156 static _LIBCPP_CONSTEXPR const bool is_signed = false;
157 static _LIBCPP_CONSTEXPR const bool is_integer = false;
158 static _LIBCPP_CONSTEXPR const bool is_exact = false;
168 static _LIBCPP_CONSTEXPR const bool has_infinity = false;
169 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = false;
170 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = false;
172 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
178 static _LIBCPP_CONSTEXPR const bool is_iec559 = false;
179 static _LIBCPP_CONSTEXPR const bool is_bounded = false;
180 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
182 static _LIBCPP_CONSTEXPR const bool traps = false;
183 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
187 template <class _Tp, int __digits, bool _IsSigned>
205 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
207 static _LIBCPP_CONSTEXPR const bool is_signed = type(-1) < type(0);
217 static _LIBCPP_CONSTEXPR const bool is_integer = true;
218 static _LIBCPP_CONSTEXPR const bool is_exact = true;
228 static _LIBCPP_CONSTEXPR const bool has_infinity = false;
229 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = false;
230 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = false;
232 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
238 static _LIBCPP_CONSTEXPR const bool is_iec559 = false;
239 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
240 static _LIBCPP_CONSTEXPR const bool is_modulo = !_VSTD::is_signed<_Tp>::value;
244 static _LIBCPP_CONSTEXPR const bool traps = true;
246 static _LIBCPP_CONSTEXPR const bool traps = false;
248 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
253 class __libcpp_numeric_limits<bool, true>
256 typedef bool type;
258 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
260 static _LIBCPP_CONSTEXPR const bool is_signed = false;
270 static _LIBCPP_CONSTEXPR const bool is_integer = true;
271 static _LIBCPP_CONSTEXPR const bool is_exact = true;
281 static _LIBCPP_CONSTEXPR const bool has_infinity = false;
282 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = false;
283 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = false;
285 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
291 static _LIBCPP_CONSTEXPR const bool is_iec559 = false;
292 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
293 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
295 static _LIBCPP_CONSTEXPR const bool traps = false;
296 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
306 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
308 static _LIBCPP_CONSTEXPR const bool is_signed = true;
316 static _LIBCPP_CONSTEXPR const bool is_integer = false;
317 static _LIBCPP_CONSTEXPR const bool is_exact = false;
327 static _LIBCPP_CONSTEXPR const bool has_infinity = true;
328 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = true;
329 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = true;
331 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
337 static _LIBCPP_CONSTEXPR const bool is_iec559 = true;
338 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
339 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
341 static _LIBCPP_CONSTEXPR const bool traps = false;
342 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
352 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
354 static _LIBCPP_CONSTEXPR const bool is_signed = true;
362 static _LIBCPP_CONSTEXPR const bool is_integer = false;
363 static _LIBCPP_CONSTEXPR const bool is_exact = false;
373 static _LIBCPP_CONSTEXPR const bool has_infinity = true;
374 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = true;
375 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = true;
377 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
383 static _LIBCPP_CONSTEXPR const bool is_iec559 = true;
384 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
385 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
387 static _LIBCPP_CONSTEXPR const bool traps = false;
388 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
398 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
400 static _LIBCPP_CONSTEXPR const bool is_signed = true;
408 static _LIBCPP_CONSTEXPR const bool is_integer = false;
409 static _LIBCPP_CONSTEXPR const bool is_exact = false;
419 static _LIBCPP_CONSTEXPR const bool has_infinity = true;
420 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = true;
421 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = true;
423 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
430 static _LIBCPP_CONSTEXPR const bool is_iec559 = false;
432 static _LIBCPP_CONSTEXPR const bool is_iec559 = true;
434 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
435 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
437 static _LIBCPP_CONSTEXPR const bool traps = false;
438 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
449 static _LIBCPP_CONSTEXPR const bool is_specialized = __base::is_specialized;
457 static _LIBCPP_CONSTEXPR const bool is_signed = __base::is_signed;
458 static _LIBCPP_CONSTEXPR const bool is_integer = __base::is_integer;
459 static _LIBCPP_CONSTEXPR const bool is_exact = __base::is_exact;
469 static _LIBCPP_CONSTEXPR const bool has_infinity = __base::has_infinity;
470 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = __base::has_quiet_NaN;
471 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = __base::has_signaling_NaN;
473 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = __base::has_denorm_loss;
479 static _LIBCPP_CONSTEXPR const bool is_iec559 = __base::is_iec559;
480 static _LIBCPP_CONSTEXPR const bool is_bounded = __base::is_bounded;
481 static _LIBCPP_CONSTEXPR const bool is_modulo = __base::is_modulo;
483 static _LIBCPP_CONSTEXPR const bool traps = __base::traps;
484 static _LIBCPP_CONSTEXPR const bool tinyness_before = __base::tinyness_before;
489 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_specialized;
497 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_signed;
499 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_integer;
501 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_exact;
513 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::has_infinity;
515 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::has_quiet_NaN;
517 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::has_signaling_NaN;
521 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::has_denorm_loss;
523 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_iec559;
525 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_bounded;
527 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_modulo;
529 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::traps;
531 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::tinyness_before;
542 static _LIBCPP_CONSTEXPR const bool is_specialized = __base::is_specialized;
550 static _LIBCPP_CONSTEXPR const bool is_signed = __base::is_signed;
551 static _LIBCPP_CONSTEXPR const bool is_integer = __base::is_integer;
552 static _LIBCPP_CONSTEXPR const bool is_exact = __base::is_exact;
562 static _LIBCPP_CONSTEXPR const bool has_infinity = __base::has_infinity;
563 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = __base::has_quiet_NaN;
564 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = __base::has_signaling_NaN;
566 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = __base::has_denorm_loss;
572 static _LIBCPP_CONSTEXPR const bool is_iec559 = __base::is_iec559;
573 static _LIBCPP_CONSTEXPR const bool is_bounded = __base::is_bounded;
574 static _LIBCPP_CONSTEXPR const bool is_modulo = __base::is_modulo;
576 static _LIBCPP_CONSTEXPR const bool traps = __base::traps;
577 static _LIBCPP_CONSTEXPR const bool tinyness_before = __base::tinyness_before;
582 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_specialized;
590 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_signed;
592 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_integer;
594 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_exact;
606 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::has_infinity;
608 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::has_quiet_NaN;
610 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::has_signaling_NaN;
614 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::has_denorm_loss;
616 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_iec559;
618 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_bounded;
620 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_modulo;
622 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::traps;
624 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::tinyness_before;
635 static _LIBCPP_CONSTEXPR const bool is_specialized = __base::is_specialized;
643 static _LIBCPP_CONSTEXPR const bool is_signed = __base::is_signed;
644 static _LIBCPP_CONSTEXPR const bool is_integer = __base::is_integer;
645 static _LIBCPP_CONSTEXPR const bool is_exact = __base::is_exact;
655 static _LIBCPP_CONSTEXPR const bool has_infinity = __base::has_infinity;
656 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = __base::has_quiet_NaN;
657 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = __base::has_signaling_NaN;
659 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = __base::has_denorm_loss;
665 static _LIBCPP_CONSTEXPR const bool is_iec559 = __base::is_iec559;
666 static _LIBCPP_CONSTEXPR const bool is_bounded = __base::is_bounded;
667 static _LIBCPP_CONSTEXPR const bool is_modulo = __base::is_modulo;
669 static _LIBCPP_CONSTEXPR const bool traps = __base::traps;
670 static _LIBCPP_CONSTEXPR const bool tinyness_before = __base::tinyness_before;
675 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_specialized;
683 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_signed;
685 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_integer;
687 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_exact;
699 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::has_infinity;
701 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::has_quiet_NaN;
703 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::has_signaling_NaN;
707 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::has_denorm_loss;
709 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_iec559;
711 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_bounded;
713 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_modulo;
715 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::traps;
717 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::tinyness_before;
728 static _LIBCPP_CONSTEXPR const bool is_specialized = __base::is_specialized;
736 static _LIBCPP_CONSTEXPR const bool is_signed = __base::is_signed;
737 static _LIBCPP_CONSTEXPR const bool is_integer = __base::is_integer;
738 static _LIBCPP_CONSTEXPR const bool is_exact = __base::is_exact;
748 static _LIBCPP_CONSTEXPR const bool has_infinity = __base::has_infinity;
749 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = __base::has_quiet_NaN;
750 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = __base::has_signaling_NaN;
752 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = __base::has_denorm_loss;
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;