Lines Matching full: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>;
134 template <class _Tp, bool = is_arithmetic<_Tp>::value>
139 static _LIBCPP_CONSTEXPR const bool is_specialized = false;
147 static _LIBCPP_CONSTEXPR const bool is_signed = false;
148 static _LIBCPP_CONSTEXPR const bool is_integer = false;
149 static _LIBCPP_CONSTEXPR const bool is_exact = false;
159 static _LIBCPP_CONSTEXPR const bool has_infinity = false;
160 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = false;
161 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = false;
163 static _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
169 static _LIBCPP_CONSTEXPR const bool is_iec559 = false;
170 static _LIBCPP_CONSTEXPR const bool is_bounded = false;
171 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
173 static _LIBCPP_CONSTEXPR const bool traps = false;
174 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
178 template <class _Tp, int __digits, bool _IsSigned>
193 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
195 static _LIBCPP_CONSTEXPR const bool is_signed = type(-1) < type(0);
205 static _LIBCPP_CONSTEXPR const bool is_integer = true;
206 static _LIBCPP_CONSTEXPR const bool is_exact = true;
216 static _LIBCPP_CONSTEXPR const bool has_infinity = false;
217 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = false;
218 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = false;
220 static _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
226 static _LIBCPP_CONSTEXPR const bool is_iec559 = false;
227 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
228 static _LIBCPP_CONSTEXPR const bool is_modulo = !std::is_signed<_Tp>::value;
231 static _LIBCPP_CONSTEXPR const bool traps = true;
233 static _LIBCPP_CONSTEXPR const bool traps = false;
235 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
240 class __libcpp_numeric_limits<bool, true> {
242 typedef bool type;
244 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
246 static _LIBCPP_CONSTEXPR const bool is_signed = false;
256 static _LIBCPP_CONSTEXPR const bool is_integer = true;
257 static _LIBCPP_CONSTEXPR const bool is_exact = true;
267 static _LIBCPP_CONSTEXPR const bool has_infinity = false;
268 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = false;
269 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = false;
271 static _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
277 static _LIBCPP_CONSTEXPR const bool is_iec559 = false;
278 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
279 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
281 static _LIBCPP_CONSTEXPR const bool traps = false;
282 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
291 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
293 static _LIBCPP_CONSTEXPR const bool is_signed = true;
301 static _LIBCPP_CONSTEXPR const bool is_integer = false;
302 static _LIBCPP_CONSTEXPR const bool is_exact = false;
312 static _LIBCPP_CONSTEXPR const bool has_infinity = true;
313 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = true;
314 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = true;
316 static _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
330 static _LIBCPP_CONSTEXPR const bool is_iec559 = true;
331 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
332 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
334 static _LIBCPP_CONSTEXPR const bool traps = false;
336 static _LIBCPP_CONSTEXPR const bool tinyness_before = true;
338 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
348 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
350 static _LIBCPP_CONSTEXPR const bool is_signed = true;
358 static _LIBCPP_CONSTEXPR const bool is_integer = false;
359 static _LIBCPP_CONSTEXPR const bool is_exact = false;
369 static _LIBCPP_CONSTEXPR const bool has_infinity = true;
370 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = true;
371 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = true;
373 static _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
387 static _LIBCPP_CONSTEXPR const bool is_iec559 = true;
388 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
389 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
391 static _LIBCPP_CONSTEXPR const bool traps = false;
393 static _LIBCPP_CONSTEXPR const bool tinyness_before = true;
395 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
405 static _LIBCPP_CONSTEXPR const bool is_specialized = true;
407 static _LIBCPP_CONSTEXPR const bool is_signed = true;
415 static _LIBCPP_CONSTEXPR const bool is_integer = false;
416 static _LIBCPP_CONSTEXPR const bool is_exact = false;
426 static _LIBCPP_CONSTEXPR const bool has_infinity = true;
427 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = true;
428 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = true;
430 static _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_CONSTEXPR const bool has_denorm_loss = false;
445 static _LIBCPP_CONSTEXPR const bool is_iec559 = false;
447 static _LIBCPP_CONSTEXPR const bool is_iec559 = true;
449 static _LIBCPP_CONSTEXPR const bool is_bounded = true;
450 static _LIBCPP_CONSTEXPR const bool is_modulo = false;
452 static _LIBCPP_CONSTEXPR const bool traps = false;
454 static _LIBCPP_CONSTEXPR const bool tinyness_before = true;
456 static _LIBCPP_CONSTEXPR const bool tinyness_before = false;
467 static _LIBCPP_CONSTEXPR const bool is_specialized = __base::is_specialized;
475 static _LIBCPP_CONSTEXPR const bool is_signed = __base::is_signed;
476 static _LIBCPP_CONSTEXPR const bool is_integer = __base::is_integer;
477 static _LIBCPP_CONSTEXPR const bool is_exact = __base::is_exact;
491 static _LIBCPP_CONSTEXPR const bool has_infinity = __base::has_infinity;
492 static _LIBCPP_CONSTEXPR const bool has_quiet_NaN = __base::has_quiet_NaN;
493 static _LIBCPP_CONSTEXPR const bool has_signaling_NaN = __base::has_signaling_NaN;
496 …static _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_CONSTEXPR const bool has_denorm_loss = __base:…
511 static _LIBCPP_CONSTEXPR const bool is_iec559 = __base::is_iec559;
512 static _LIBCPP_CONSTEXPR const bool is_bounded = __base::is_bounded;
513 static _LIBCPP_CONSTEXPR const bool is_modulo = __base::is_modulo;
515 static _LIBCPP_CONSTEXPR const bool traps = __base::traps;
516 static _LIBCPP_CONSTEXPR const bool tinyness_before = __base::tinyness_before;
521 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_specialized;
529 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_signed;
531 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_integer;
533 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_exact;
545 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::has_infinity;
547 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::has_quiet_NaN;
549 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::has_signaling_NaN;
553 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::has_denorm_loss;
555 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_iec559;
557 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_bounded;
559 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::is_modulo;
561 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::traps;
563 _LIBCPP_CONSTEXPR const bool numeric_limits<_Tp>::tinyness_before;