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>;
138 template <class _Tp, bool = is_arithmetic<_Tp>::value>
144 static _LIBCPP_CONSTEXPR const bool is_specialized = false;
152 static _LIBCPP_CONSTEXPR const bool is_signed = false;
153 static _LIBCPP_CONSTEXPR const bool is_integer = false;
154 static _LIBCPP_CONSTEXPR const bool is_exact = false;
164 static _LIBCPP_CONSTEXPR const bool has_infinity = false;
165 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = false;
166 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = false;
168 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
174 static _LIBCPP_CONSTEXPR const bool is_iec559 = false;
175 static _LIBCPP_CONSTEXPR const bool is_bounded = false;
176 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
178 static _LIBCPP_CONSTEXPR const bool traps = false;
179 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
183 template <class _Tp, int __digits, bool _IsSigned>
201 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
203 static _LIBCPP_CONSTEXPR const bool is_signed = type(-1) < type(0);
213 static _LIBCPP_CONSTEXPR const bool is_integer = true;
214 static _LIBCPP_CONSTEXPR const bool is_exact = true;
224 static _LIBCPP_CONSTEXPR const bool has_infinity = false;
225 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = false;
226 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = false;
228 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
234 static _LIBCPP_CONSTEXPR const bool is_iec559 = false;
235 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
236 static _LIBCPP_CONSTEXPR const bool is_modulo = !_VSTD::is_signed<_Tp>::value;
240 static _LIBCPP_CONSTEXPR const bool traps = true;
242 static _LIBCPP_CONSTEXPR const bool traps = false;
244 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
249 class __libcpp_numeric_limits<bool, true>
252 typedef bool type;
254 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
256 static _LIBCPP_CONSTEXPR const bool is_signed = false;
266 static _LIBCPP_CONSTEXPR const bool is_integer = true;
267 static _LIBCPP_CONSTEXPR const bool is_exact = true;
277 static _LIBCPP_CONSTEXPR const bool has_infinity = false;
278 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = false;
279 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = false;
281 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
287 static _LIBCPP_CONSTEXPR const bool is_iec559 = false;
288 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
289 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
291 static _LIBCPP_CONSTEXPR const bool traps = false;
292 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
302 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
304 static _LIBCPP_CONSTEXPR const bool is_signed = true;
312 static _LIBCPP_CONSTEXPR const bool is_integer = false;
313 static _LIBCPP_CONSTEXPR const bool is_exact = false;
323 static _LIBCPP_CONSTEXPR const bool has_infinity = true;
324 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = true;
325 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = true;
327 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
333 static _LIBCPP_CONSTEXPR const bool is_iec559 = true;
334 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
335 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
337 static _LIBCPP_CONSTEXPR const bool traps = false;
339 static _LIBCPP_CONSTEXPR const bool tinyness_before = true;
341 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;
389 static _LIBCPP_CONSTEXPR const bool tinyness_before = true;
391 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
402 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
404 static _LIBCPP_CONSTEXPR const bool is_signed = true;
412 static _LIBCPP_CONSTEXPR const bool is_integer = false;
413 static _LIBCPP_CONSTEXPR const bool is_exact = false;
423 static _LIBCPP_CONSTEXPR const bool has_infinity = true;
424 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = true;
425 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = true;
427 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
434 static _LIBCPP_CONSTEXPR const bool is_iec559 = false;
436 static _LIBCPP_CONSTEXPR const bool is_iec559 = true;
438 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
439 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
441 static _LIBCPP_CONSTEXPR const bool traps = false;
443 static _LIBCPP_CONSTEXPR const bool tinyness_before = true;
445 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
457 static _LIBCPP_CONSTEXPR const bool is_specialized = __base::is_specialized;
465 static _LIBCPP_CONSTEXPR const bool is_signed = __base::is_signed;
466 static _LIBCPP_CONSTEXPR const bool is_integer = __base::is_integer;
467 static _LIBCPP_CONSTEXPR const bool is_exact = __base::is_exact;
477 static _LIBCPP_CONSTEXPR const bool has_infinity = __base::has_infinity;
478 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = __base::has_quiet_NaN;
479 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = __base::has_signaling_NaN;
481 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = __base::has_denorm_loss;
487 static _LIBCPP_CONSTEXPR const bool is_iec559 = __base::is_iec559;
488 static _LIBCPP_CONSTEXPR const bool is_bounded = __base::is_bounded;
489 static _LIBCPP_CONSTEXPR const bool is_modulo = __base::is_modulo;
491 static _LIBCPP_CONSTEXPR const bool traps = __base::traps;
492 static _LIBCPP_CONSTEXPR const bool tinyness_before = __base::tinyness_before;
497 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_specialized;
505 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_signed;
507 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_integer;
509 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_exact;
521 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::has_infinity;
523 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::has_quiet_NaN;
525 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::has_signaling_NaN;
529 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::has_denorm_loss;
531 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_iec559;
533 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_bounded;
535 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_modulo;
537 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::traps;
539 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::tinyness_before;
550 static _LIBCPP_CONSTEXPR const bool is_specialized = __base::is_specialized;
558 static _LIBCPP_CONSTEXPR const bool is_signed = __base::is_signed;
559 static _LIBCPP_CONSTEXPR const bool is_integer = __base::is_integer;
560 static _LIBCPP_CONSTEXPR const bool is_exact = __base::is_exact;
570 static _LIBCPP_CONSTEXPR const bool has_infinity = __base::has_infinity;
571 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = __base::has_quiet_NaN;
572 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = __base::has_signaling_NaN;
574 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = __base::has_denorm_loss;
580 static _LIBCPP_CONSTEXPR const bool is_iec559 = __base::is_iec559;
581 static _LIBCPP_CONSTEXPR const bool is_bounded = __base::is_bounded;
582 static _LIBCPP_CONSTEXPR const bool is_modulo = __base::is_modulo;
584 static _LIBCPP_CONSTEXPR const bool traps = __base::traps;
585 static _LIBCPP_CONSTEXPR const bool tinyness_before = __base::tinyness_before;
590 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_specialized;
598 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_signed;
600 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_integer;
602 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_exact;
614 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::has_infinity;
616 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::has_quiet_NaN;
618 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::has_signaling_NaN;
622 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::has_denorm_loss;
624 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_iec559;
626 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_bounded;
628 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_modulo;
630 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::traps;
632 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::tinyness_before;
643 static _LIBCPP_CONSTEXPR const bool is_specialized = __base::is_specialized;
651 static _LIBCPP_CONSTEXPR const bool is_signed = __base::is_signed;
652 static _LIBCPP_CONSTEXPR const bool is_integer = __base::is_integer;
653 static _LIBCPP_CONSTEXPR const bool is_exact = __base::is_exact;
663 static _LIBCPP_CONSTEXPR const bool has_infinity = __base::has_infinity;
664 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = __base::has_quiet_NaN;
665 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = __base::has_signaling_NaN;
667 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = __base::has_denorm_loss;
673 static _LIBCPP_CONSTEXPR const bool is_iec559 = __base::is_iec559;
674 static _LIBCPP_CONSTEXPR const bool is_bounded = __base::is_bounded;
675 static _LIBCPP_CONSTEXPR const bool is_modulo = __base::is_modulo;
677 static _LIBCPP_CONSTEXPR const bool traps = __base::traps;
678 static _LIBCPP_CONSTEXPR const bool tinyness_before = __base::tinyness_before;
683 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_specialized;
691 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_signed;
693 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_integer;
695 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_exact;
707 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::has_infinity;
709 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::has_quiet_NaN;
711 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::has_signaling_NaN;
715 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::has_denorm_loss;
717 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_iec559;
719 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_bounded;
721 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_modulo;
723 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::traps;
725 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::tinyness_before;
736 static _LIBCPP_CONSTEXPR const bool is_specialized = __base::is_specialized;
744 static _LIBCPP_CONSTEXPR const bool is_signed = __base::is_signed;
745 static _LIBCPP_CONSTEXPR const bool is_integer = __base::is_integer;
746 static _LIBCPP_CONSTEXPR const bool is_exact = __base::is_exact;
756 static _LIBCPP_CONSTEXPR const bool has_infinity = __base::has_infinity;
757 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = __base::has_quiet_NaN;
758 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = __base::has_signaling_NaN;
760 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = __base::has_denorm_loss;
766 static _LIBCPP_CONSTEXPR const bool is_iec559 = __base::is_iec559;
767 static _LIBCPP_CONSTEXPR const bool is_bounded = __base::is_bounded;
768 static _LIBCPP_CONSTEXPR const bool is_modulo = __base::is_modulo;
770 static _LIBCPP_CONSTEXPR const bool traps = __base::traps;
771 static _LIBCPP_CONSTEXPR const bool tinyness_before = __base::tinyness_before;
776 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::is_specialized;
784 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::is_signed;
786 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::is_integer;
788 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::is_exact;
800 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::has_infinity;
802 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::has_quiet_NaN;
804 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::has_signaling_NaN;
808 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::has_denorm_loss;
810 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::is_iec559;
812 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::is_bounded;
814 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::is_modulo;
816 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::traps;
818 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::tinyness_before;