Lines Matching refs:__value

287 __to_chars_itoa(char* __first, char* __last, _Tp __value, false_type);
291 __to_chars_itoa(char* __first, char* __last, _Tp __value, true_type)
293 auto __x = std::__to_unsigned_like(__value);
294 if (__value < 0 && __first != __last)
305 __to_chars_itoa(char* __first, char* __last, _Tp __value, false_type)
310 if (__tx::digits <= __diff || __tx::__width(__value) <= __diff)
311 return {__tx::__convert(__first, __value), errc(0)};
319 __to_chars_itoa(char* __first, char* __last, __uint128_t __value, false_type)
325 if(__value <= numeric_limits<uint64_t>::max())
326 return __to_chars_itoa(__first, __last, static_cast<uint64_t>(__value), false_type());
331 if (__tx::digits <= __diff || __tx::__width(__value) <= __diff)
332 return {__tx::__convert(__first, __value), errc(0)};
340 __to_chars_integral(char* __first, char* __last, _Tp __value, int __base, false_type);
344 __to_chars_integral(char* __first, char* __last, _Tp __value, int __base,
347 auto __x = std::__to_unsigned_like(__value);
348 if (__value < 0 && __first != __last)
365 _LIBCPP_HIDE_FROM_ABI static constexpr int __width(_Tp __value) noexcept {
369 return numeric_limits<_Tp>::digits - std::__libcpp_clz(__value | 1);
373 …_LIBCPP_HIDE_FROM_ABI static to_chars_result __to_chars(char* __first, char* __last, _Tp __value) {
375 int __n = __width(__value);
382 while (__value > __divisor) {
383 unsigned __c = __value % __divisor;
384 __value /= __divisor;
389 unsigned __c = __value % 2;
390 __value /= 2;
392 } while (__value != 0);
400 _LIBCPP_HIDE_FROM_ABI static constexpr int __width(_Tp __value) noexcept {
404 return ((numeric_limits<_Tp>::digits - std::__libcpp_clz(__value | 1)) + 2) / 3;
408 …_LIBCPP_HIDE_FROM_ABI static to_chars_result __to_chars(char* __first, char* __last, _Tp __value) {
410 int __n = __width(__value);
417 while (__value > __divisor) {
418 unsigned __c = __value % __divisor;
419 __value /= __divisor;
424 unsigned __c = __value % 8;
425 __value /= 8;
427 } while (__value != 0);
436 _LIBCPP_HIDE_FROM_ABI static constexpr int __width(_Tp __value) noexcept {
440 return (numeric_limits<_Tp>::digits - std::__libcpp_clz(__value | 1) + 3) / 4;
444 …_LIBCPP_HIDE_FROM_ABI static to_chars_result __to_chars(char* __first, char* __last, _Tp __value) {
446 int __n = __width(__value);
453 while (__value > __divisor) {
454 unsigned __c = __value % __divisor;
455 __value /= __divisor;
461 unsigned __c = __value % 16;
462 __value /= 16;
464 } while (__value != 0);
474 __to_chars_integral_width(_Tp __value) {
475 return __itoa::__integral<_Base>::__width(__value);
481 __to_chars_integral_width(_Tp __value) {
482 return std::__to_chars_integral_width<_Base>(static_cast<unsigned>(__value));
488 __to_chars_integral(char* __first, char* __last, _Tp __value) {
489 return __itoa::__integral<_Base>::__to_chars(__first, __last, __value);
495 __to_chars_integral(char* __first, char* __last, _Tp __value) {
496 return std::__to_chars_integral<_Base>(__first, __last, static_cast<unsigned>(__value));
501 __to_chars_integral_width(_Tp __value, unsigned __base) {
502 _LIBCPP_ASSERT(__value >= 0, "The function requires a non-negative value.");
510 if (__value < __base)
512 if (__value < __base_2)
514 if (__value < __base_3)
516 if (__value < __base_4)
519 __value /= __base_4;
528 __to_chars_integral(char* __first, char* __last, _Tp __value, int __base,
532 return std::__to_chars_itoa(__first, __last, __value, false_type());
536 return std::__to_chars_integral<2>(__first, __last, __value);
538 return std::__to_chars_integral<8>(__first, __last, __value);
540 return std::__to_chars_integral<16>(__first, __last, __value);
544 int __n = std::__to_chars_integral_width(__value, __base);
551 unsigned __c = __value % __base;
552 __value /= __base;
554 } while (__value != 0);
560 to_chars(char* __first, char* __last, _Tp __value)
564 return std::__to_chars_itoa(__first, __last, static_cast<_Type>(__value), is_signed<_Tp>());
569 to_chars(char* __first, char* __last, _Tp __value, int __base)
574 …return std::__to_chars_integral(__first, __last, static_cast<_Type>(__value), __base, is_signed<_T…
579 __sign_combinator(_It __first, _It __last, _Tp& __value, _Fn __f, _Ts... __args)
582 decltype(std::__to_unsigned_like(__value)) __x;
601 std::copy_n(std::addressof(__x), 1, std::addressof(__value));
609 __value = __x;
648 __subject_seq_combinator(_It __first, _It __last, _Tp& __value, _Fn __f,
665 __value = 0;
670 auto __r = __f(__p, __last, __value, __args...);
685 __from_chars_atoi(const char* __first, const char* __last, _Tp& __value)
691 __first, __last, __value,
711 __from_chars_atoi(const char* __first, const char* __last, _Tp& __value)
713 using __t = decltype(std::__to_unsigned_like(__value));
714 return std::__sign_combinator(__first, __last, __value, __from_chars_atoi<__t>);
738 __from_chars_integral(const char* __first, const char* __last, _Tp& __value,
742 return std::__from_chars_atoi(__first, __last, __value);
745 __first, __last, __value,
786 __from_chars_integral(const char* __first, const char* __last, _Tp& __value,
789 using __t = decltype(std::__to_unsigned_like(__value));
790 return std::__sign_combinator(__first, __last, __value,
796 from_chars(const char* __first, const char* __last, _Tp& __value)
798 return std::__from_chars_atoi(__first, __last, __value);
803 from_chars(const char* __first, const char* __last, _Tp& __value, int __base)
806 return std::__from_chars_integral(__first, __last, __value, __base);
810 to_chars_result to_chars(char* __first, char* __last, float __value);
813 to_chars_result to_chars(char* __first, char* __last, double __value);
816 to_chars_result to_chars(char* __first, char* __last, long double __value);
819 to_chars_result to_chars(char* __first, char* __last, float __value, chars_format __fmt);
822 to_chars_result to_chars(char* __first, char* __last, double __value, chars_format __fmt);
825 to_chars_result to_chars(char* __first, char* __last, long double __value, chars_format __fmt);
828 to_chars_result to_chars(char* __first, char* __last, float __value, chars_format __fmt, int __prec…
831 to_chars_result to_chars(char* __first, char* __last, double __value, chars_format __fmt, int __pre…
834 to_chars_result to_chars(char* __first, char* __last, long double __value, chars_format __fmt, int …