Lines Matching refs:num_digits
963 int num_digits = 0;
965 ++num_digits;
967 return num_digits;
1082 inline Char* format_uint(Char* buffer, UInt value, int num_digits,
1084 buffer += num_digits;
1096 Char* format_uint(Char* buffer, detail::fallback_uintptr n, int num_digits,
1099 int start = (num_digits + char_digits - 1) / char_digits - 1;
1100 if (int start_digits = num_digits % char_digits) {
1118 inline It format_uint(It out, UInt value, int num_digits, bool upper = false) {
1119 if (auto ptr = to_pointer<Char>(out, to_unsigned(num_digits))) {
1120 format_uint<BASE_BITS>(ptr, value, num_digits, upper);
1125 format_uint<BASE_BITS>(buffer, value, num_digits, upper);
1126 return detail::copy_str<Char>(buffer, buffer + num_digits, out);
1535 write_int_data(int num_digits, string_view prefix,
1537 : size(prefix.size() + to_unsigned(num_digits)), padding(0) {
1544 } else if (specs.precision > num_digits) {
1546 padding = to_unsigned(specs.precision - num_digits);
1555 OutputIt write_int(OutputIt out, int num_digits, string_view prefix,
1557 auto data = write_int_data<Char>(num_digits, prefix, specs);
1617 auto num_digits = count_digits(abs_value);
1619 out, num_digits, get_prefix(), specs, [this, num_digits](iterator it) {
1620 return format_decimal<Char>(it, abs_value, num_digits).end;
1629 int num_digits = count_digits<4>(abs_value);
1630 out = write_int(out, num_digits, get_prefix(), specs,
1631 [this, num_digits](iterator it) {
1632 return format_uint<4, Char>(it, abs_value, num_digits,
1642 int num_digits = count_digits<1>(abs_value);
1643 out = write_int(out, num_digits, get_prefix(), specs,
1644 [this, num_digits](iterator it) {
1645 return format_uint<1, Char>(it, abs_value, num_digits);
1650 int num_digits = count_digits<3>(abs_value);
1651 if (specs.alt && specs.precision <= num_digits && abs_value != 0) {
1656 out = write_int(out, num_digits, get_prefix(), specs,
1657 [this, num_digits](iterator it) {
1658 return format_uint<3, Char>(it, abs_value, num_digits);
1669 int num_digits = count_digits(abs_value);
1670 int size = num_digits, n = num_digits;
1680 format_decimal(digits, abs_value, num_digits);
1690 for (int i = num_digits - 1; i > 0; --i) {
1989 int num_digits = count_digits<4>(value);
1990 auto size = to_unsigned(num_digits) + size_t(2);
1995 return format_uint<4, Char>(it, value, num_digits);
2042 int num_digits = count_digits(abs_value);
2043 auto size = (negative ? 1 : 0) + static_cast<size_t>(num_digits);
2047 format_decimal<Char>(ptr, abs_value, num_digits);
2051 it = format_decimal<Char>(it, abs_value, num_digits).end;