23 auto *buf_ptr =
view.data();
24 dest.append(buf_ptr, buf_ptr +
view.size());
31 dest.append(i.data(), i.data() + i.size());
38 return static_cast<unsigned int>(
fmt::
41#if FMT_VERSION < 70000
51 if (n >= 0 && n < 100)
53 dest.push_back(
static_cast<char>(
'0' + n / 10));
54 dest.push_back(
static_cast<char>(
'0' + n % 10));
66 for (
auto digits =
count_digits(n); digits < width; digits++)
79 dest.push_back(
static_cast<char>(n / 100 +
'0'));
81 dest.push_back(
static_cast<char>((n / 10) +
'0'));
82 dest.push_back(
static_cast<char>((n % 10) +
'0'));
105template<
typename ToDuration>
110 auto duration = tp.time_since_epoch();
111 auto secs = duration_cast<seconds>(duration);
112 return duration_cast<ToDuration>(duration) - duration_cast<ToDuration>(secs);
T back_inserter(T... args)
#define SPDLOG_FMT_RUNTIME(format_string)
T duration_cast(T... args)
void pad6(T n, memory_buf_t &dest)
unsigned int count_digits(T n)
void pad_uint(T n, unsigned int width, memory_buf_t &dest)
void pad3(T n, memory_buf_t &dest)
void append_string_view(spdlog::string_view_t view, memory_buf_t &dest)
ToDuration time_fraction(log_clock::time_point tp)
void pad9(T n, memory_buf_t &dest)
void pad2(int n, memory_buf_t &dest)
void append_int(T n, memory_buf_t &dest)
fmt::basic_string_view< char > string_view_t
fmt::basic_memory_buffer< char, 250 > memory_buf_t