11#ifdef SPDLOG_USE_STD_FORMAT
26 auto* buf_ptr =
view.data();
27 dest.append(buf_ptr, buf_ptr +
view.size());
30#ifdef SPDLOG_USE_STD_FORMAT
38 auto [
ptr, ec] = std::to_chars(buf, buf + BUF_SIZE, n, 10);
39 if (ec == std::errc())
41 dest.append(buf,
ptr);
53 dest.append(
i.data(),
i.data() +
i.size());
61 unsigned int count = 1;
83 using count_type =
typename std::conditional<(
sizeof(T) >
sizeof(uint32_t)), uint64_t, uint32_t>
::type;
84#ifdef SPDLOG_USE_STD_FORMAT
87 return static_cast<unsigned int>(
fmt::
90#if FMT_VERSION < 70000
101 if (n >= 0 && n < 100)
103 dest.push_back(
static_cast<char>(
'0' + n / 10));
104 dest.push_back(
static_cast<char>(
'0' + n % 10));
112 template <
typename T>
115 static_assert(std::is_unsigned<T>::value,
"pad_uint must get unsigned T");
123 template <
typename T>
126 static_assert(std::is_unsigned<T>::value,
"pad3 must get unsigned T");
129 dest.push_back(
static_cast<char>(n / 100 +
'0'));
131 dest.push_back(
static_cast<char>((n / 10) +
'0'));
132 dest.push_back(
static_cast<char>((n % 10) +
'0'));
140 template <
typename T>
146 template <
typename T>
155 template <
typename ToDuration>
158 using std::chrono::duration_cast;
159 using std::chrono::seconds;
160 auto duration = tp.time_since_epoch();
161 auto secs = duration_cast<seconds>(duration);
162 return duration_cast<ToDuration>(duration) - duration_cast<ToDuration>(secs);
#define SPDLOG_CONSTEXPR_FUNC
Definition common.h:74
#define SPDLOG_FMT_STRING(format_string)
Definition common.h:60
#define SPDLOG_CONSTEXPR
Definition common.h:70
constexpr auto count() -> size_t
Definition core.h:1538
type
Definition core.h:681
Definition bin_to_hex.h:111
void pad6(T n, memory_buf_t &dest)
Definition fmt_helper.h:141
unsigned int count_digits(T n)
Definition fmt_helper.h:81
void pad_uint(T n, unsigned int width, memory_buf_t &dest)
Definition fmt_helper.h:113
void pad3(T n, memory_buf_t &dest)
Definition fmt_helper.h:124
void append_string_view(spdlog::string_view_t view, memory_buf_t &dest)
Definition fmt_helper.h:24
SPDLOG_CONSTEXPR_FUNC unsigned int count_digits_fallback(T n)
Definition fmt_helper.h:58
ToDuration time_fraction(log_clock::time_point tp)
Definition fmt_helper.h:156
void pad9(T n, memory_buf_t &dest)
Definition fmt_helper.h:147
void pad2(int n, memory_buf_t &dest)
Definition fmt_helper.h:99
void append_int(T n, memory_buf_t &dest)
Definition fmt_helper.h:50
fmt::basic_string_view< char > string_view_t
Definition common.h:172
SPDLOG_INLINE void throw_spdlog_ex(const std::string &msg, int last_errno)
Definition common-inl.h:75
fmt::basic_memory_buffer< char, 250 > memory_buf_t
Definition common.h:173
annotation details
Definition tag_strings.h:125
i
Definition tag_strings.h:60