Lines Matching refs:bool

24     static constexpr bool is_specialized = false;
32 static constexpr bool is_signed = false;
33 static constexpr bool is_integer = false;
34 static constexpr bool is_exact = false;
44 static constexpr bool has_infinity = false;
45 static constexpr bool has_quiet_NaN = false;
46 static constexpr bool has_signaling_NaN = false;
48 static constexpr bool has_denorm_loss = false;
54 static constexpr bool is_iec559 = false;
55 static constexpr bool is_bounded = false;
56 static constexpr bool is_modulo = false;
58 static constexpr bool traps = false;
59 static constexpr bool tinyness_before = false;
79 template<> class numeric_limits<cv bool>;
140 template <class _Tp, bool = is_arithmetic<_Tp>::value>
146 static _LIBCPP_CONSTEXPR const bool is_specialized = false;
154 static _LIBCPP_CONSTEXPR const bool is_signed = false;
155 static _LIBCPP_CONSTEXPR const bool is_integer = false;
156 static _LIBCPP_CONSTEXPR const bool is_exact = false;
166 static _LIBCPP_CONSTEXPR const bool has_infinity = false;
167 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = false;
168 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = false;
170 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
176 static _LIBCPP_CONSTEXPR const bool is_iec559 = false;
177 static _LIBCPP_CONSTEXPR const bool is_bounded = false;
178 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
180 static _LIBCPP_CONSTEXPR const bool traps = false;
181 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
185 template <class _Tp, int digits, bool is_signed>
203 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
205 static _LIBCPP_CONSTEXPR const bool is_signed = type(-1) < type(0);
215 static _LIBCPP_CONSTEXPR const bool is_integer = true;
216 static _LIBCPP_CONSTEXPR const bool is_exact = true;
226 static _LIBCPP_CONSTEXPR const bool has_infinity = false;
227 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = false;
228 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = false;
230 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
236 static _LIBCPP_CONSTEXPR const bool is_iec559 = false;
237 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
238 static _LIBCPP_CONSTEXPR const bool is_modulo = !_VSTD::is_signed<_Tp>::value;
241 static _LIBCPP_CONSTEXPR const bool traps = true;
243 static _LIBCPP_CONSTEXPR const bool traps = false;
245 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
250 class __libcpp_numeric_limits<bool, true>
253 typedef bool type;
255 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
257 static _LIBCPP_CONSTEXPR const bool is_signed = false;
267 static _LIBCPP_CONSTEXPR const bool is_integer = true;
268 static _LIBCPP_CONSTEXPR const bool is_exact = true;
278 static _LIBCPP_CONSTEXPR const bool has_infinity = false;
279 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = false;
280 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = false;
282 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
288 static _LIBCPP_CONSTEXPR const bool is_iec559 = false;
289 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
290 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
292 static _LIBCPP_CONSTEXPR const bool traps = false;
293 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
303 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
305 static _LIBCPP_CONSTEXPR const bool is_signed = true;
313 static _LIBCPP_CONSTEXPR const bool is_integer = false;
314 static _LIBCPP_CONSTEXPR const bool is_exact = false;
324 static _LIBCPP_CONSTEXPR const bool has_infinity = true;
325 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = true;
326 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = true;
328 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
334 static _LIBCPP_CONSTEXPR const bool is_iec559 = true;
335 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
336 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
338 static _LIBCPP_CONSTEXPR const bool traps = false;
339 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
349 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
351 static _LIBCPP_CONSTEXPR const bool is_signed = true;
359 static _LIBCPP_CONSTEXPR const bool is_integer = false;
360 static _LIBCPP_CONSTEXPR const bool is_exact = false;
370 static _LIBCPP_CONSTEXPR const bool has_infinity = true;
371 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = true;
372 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = true;
374 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
380 static _LIBCPP_CONSTEXPR const bool is_iec559 = true;
381 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
382 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
384 static _LIBCPP_CONSTEXPR const bool traps = false;
385 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
395 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
397 static _LIBCPP_CONSTEXPR const bool is_signed = true;
405 static _LIBCPP_CONSTEXPR const bool is_integer = false;
406 static _LIBCPP_CONSTEXPR const bool is_exact = false;
416 static _LIBCPP_CONSTEXPR const bool has_infinity = true;
417 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = true;
418 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = true;
420 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
427 static _LIBCPP_CONSTEXPR const bool is_iec559 = false;
429 static _LIBCPP_CONSTEXPR const bool is_iec559 = true;
431 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
432 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
434 static _LIBCPP_CONSTEXPR const bool traps = false;
435 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
446 static _LIBCPP_CONSTEXPR const bool is_specialized = __base::is_specialized;
454 static _LIBCPP_CONSTEXPR const bool is_signed = __base::is_signed;
455 static _LIBCPP_CONSTEXPR const bool is_integer = __base::is_integer;
456 static _LIBCPP_CONSTEXPR const bool is_exact = __base::is_exact;
466 static _LIBCPP_CONSTEXPR const bool has_infinity = __base::has_infinity;
467 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = __base::has_quiet_NaN;
468 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = __base::has_signaling_NaN;
470 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = __base::has_denorm_loss;
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;
539 static _LIBCPP_CONSTEXPR const bool is_specialized = __base::is_specialized;
547 static _LIBCPP_CONSTEXPR const bool is_signed = __base::is_signed;
548 static _LIBCPP_CONSTEXPR const bool is_integer = __base::is_integer;
549 static _LIBCPP_CONSTEXPR const bool is_exact = __base::is_exact;
559 static _LIBCPP_CONSTEXPR const bool has_infinity = __base::has_infinity;
560 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = __base::has_quiet_NaN;
561 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = __base::has_signaling_NaN;
563 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = __base::has_denorm_loss;
569 static _LIBCPP_CONSTEXPR const bool is_iec559 = __base::is_iec559;
570 static _LIBCPP_CONSTEXPR const bool is_bounded = __base::is_bounded;
571 static _LIBCPP_CONSTEXPR const bool is_modulo = __base::is_modulo;
573 static _LIBCPP_CONSTEXPR const bool traps = __base::traps;
574 static _LIBCPP_CONSTEXPR const bool tinyness_before = __base::tinyness_before;
579 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_specialized;
587 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_signed;
589 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_integer;
591 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_exact;
603 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::has_infinity;
605 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::has_quiet_NaN;
607 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::has_signaling_NaN;
611 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::has_denorm_loss;
613 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_iec559;
615 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_bounded;
617 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::is_modulo;
619 _LIBCPP_CONSTEXPR const bool numeric_limits<const _Tp>::traps;
621 _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;
656 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = __base::has_denorm_loss;
662 static _LIBCPP_CONSTEXPR const bool is_iec559 = __base::is_iec559;
663 static _LIBCPP_CONSTEXPR const bool is_bounded = __base::is_bounded;
664 static _LIBCPP_CONSTEXPR const bool is_modulo = __base::is_modulo;
666 static _LIBCPP_CONSTEXPR const bool traps = __base::traps;
667 static _LIBCPP_CONSTEXPR const bool tinyness_before = __base::tinyness_before;
672 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_specialized;
680 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_signed;
682 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_integer;
684 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_exact;
696 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::has_infinity;
698 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::has_quiet_NaN;
700 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::has_signaling_NaN;
704 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::has_denorm_loss;
706 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_iec559;
708 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_bounded;
710 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::is_modulo;
712 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::traps;
714 _LIBCPP_CONSTEXPR const bool numeric_limits<volatile _Tp>::tinyness_before;
725 static _LIBCPP_CONSTEXPR const bool is_specialized = __base::is_specialized;
733 static _LIBCPP_CONSTEXPR const bool is_signed = __base::is_signed;
734 static _LIBCPP_CONSTEXPR const bool is_integer = __base::is_integer;
735 static _LIBCPP_CONSTEXPR const bool is_exact = __base::is_exact;
745 static _LIBCPP_CONSTEXPR const bool has_infinity = __base::has_infinity;
746 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = __base::has_quiet_NaN;
747 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = __base::has_signaling_NaN;
749 static _LIBCPP_CONSTEXPR const bool has_denorm_loss = __base::has_denorm_loss;
755 static _LIBCPP_CONSTEXPR const bool is_iec559 = __base::is_iec559;
756 static _LIBCPP_CONSTEXPR const bool is_bounded = __base::is_bounded;
757 static _LIBCPP_CONSTEXPR const bool is_modulo = __base::is_modulo;
759 static _LIBCPP_CONSTEXPR const bool traps = __base::traps;
760 static _LIBCPP_CONSTEXPR const bool tinyness_before = __base::tinyness_before;
765 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::is_specialized;
773 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::is_signed;
775 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::is_integer;
777 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::is_exact;
789 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::has_infinity;
791 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::has_quiet_NaN;
793 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::has_signaling_NaN;
797 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::has_denorm_loss;
799 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::is_iec559;
801 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::is_bounded;
803 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::is_modulo;
805 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::traps;
807 _LIBCPP_CONSTEXPR const bool numeric_limits<const volatile _Tp>::tinyness_before;