SYMBOL INDEX (629 symbols across 113 files) FILE: bench/async_bench.cpp function count_lines (line 41) | int count_lines(const char *filename) { function verify_file (line 53) | void verify_file(const char *filename, int expected_count) { function main (line 68) | int main(int argc, char *argv[]) { function thread_fun (line 140) | void thread_fun(std::shared_ptr logger, int howmany) { function bench_mt (line 146) | void bench_mt(int howmany, std::shared_ptr logger, int t... FILE: bench/bench.cpp function bench_threaded_logging (line 40) | void bench_threaded_logging(size_t threads, int iters) { function bench_single_threaded (line 79) | void bench_single_threaded(int iters) { function main (line 119) | int main(int argc, char *argv[]) { function bench (line 147) | void bench(int howmany, std::shared_ptr log) { function bench_mt (line 166) | void bench_mt(int howmany, std::shared_ptr log, size_t t... FILE: bench/formatter-bench.cpp function bench_formatter (line 11) | void bench_formatter(benchmark::State &state, std::string pattern) { function bench_formatters (line 28) | void bench_formatters() { function main (line 56) | int main(int argc, char *argv[]) { FILE: bench/latency.cpp function bench_c_string (line 19) | void bench_c_string(benchmark::State &state, std::shared_ptr (line 277) | struct fmt::formatter : fmt::formatter { method format (line 278) | auto format(my_type my, format_context &ctx) const -> decltype(ctx.out... type std::formatter (line 285) | struct std::formatter : std::formatter { method format (line 286) | auto format(my_type my, format_context &ctx) const -> decltype(ctx.out... function user_defined_example (line 292) | void user_defined_example() { spdlog::info("user defined type: {}", my_t... function err_handler_example (line 295) | void err_handler_example() { function syslog_example (line 305) | void syslog_example() { function android_example (line 315) | void android_example() { class my_formatter_flag (line 325) | class my_formatter_flag : public spdlog::custom_flag_formatter { method format (line 327) | void format(const spdlog::details::log_msg &, method clone (line 334) | std::unique_ptr clone() const override { function custom_flags_example (line 339) | void custom_flags_example() { function file_events_example (line 347) | void file_events_example() { function replace_default_logger_example (line 370) | void replace_default_logger_example() { function mdc_example (line 390) | void mdc_example() { function mdc_example (line 398) | void mdc_example() { FILE: include/spdlog/async.h function namespace (line 25) | namespace spdlog { FILE: include/spdlog/async_logger-inl.h function SPDLOG_INLINE (line 16) | SPDLOG_INLINE spdlog::async_logger::async_logger(std::string logger_name, FILE: include/spdlog/async_logger.h type class (line 22) | enum class function namespace (line 29) | namespace details { FILE: include/spdlog/cfg/argv.h function namespace (line 20) | namespace spdlog { FILE: include/spdlog/cfg/env.h function namespace (line 26) | namespace spdlog { FILE: include/spdlog/cfg/helpers-inl.h function namespace (line 18) | namespace spdlog { FILE: include/spdlog/cfg/helpers.h function namespace (line 9) | namespace spdlog { FILE: include/spdlog/common-inl.h function namespace (line 14) | namespace spdlog { function SPDLOG_INLINE (line 64) | SPDLOG_INLINE spdlog_ex::spdlog_ex(std::string msg) function SPDLOG_INLINE (line 67) | SPDLOG_INLINE spdlog_ex::spdlog_ex(const std::string &msg, int last_errn... function SPDLOG_INLINE (line 77) | SPDLOG_INLINE const char *spdlog_ex::what() const SPDLOG_NOEXCEPT { retu... function SPDLOG_INLINE (line 79) | SPDLOG_INLINE void throw_spdlog_ex(const std::string &msg, int last_errn... function SPDLOG_INLINE (line 83) | SPDLOG_INLINE void throw_spdlog_ex(std::string msg) { SPDLOG_THROW(spdlo... FILE: include/spdlog/common.h function namespace (line 127) | namespace sinks { function namespace (line 244) | namespace level { type class (line 288) | enum class type class (line 294) | enum class type source_loc (line 315) | struct source_loc { function line (line 324) | int line{0} type file_event_handlers (line 328) | struct file_event_handlers { function namespace (line 341) | namespace details { FILE: include/spdlog/details/backtracer-inl.h function namespace (line 10) | namespace details { FILE: include/spdlog/details/backtracer.h function namespace (line 16) | namespace spdlog { FILE: include/spdlog/details/circular_q.h function namespace (line 12) | namespace spdlog { FILE: include/spdlog/details/console_globals.h function namespace (line 9) | namespace spdlog { FILE: include/spdlog/details/file_helper-inl.h function namespace (line 18) | namespace spdlog { FILE: include/spdlog/details/file_helper.h function namespace (line 9) | namespace spdlog { FILE: include/spdlog/details/fmt_helper.h function namespace (line 17) | namespace spdlog { FILE: include/spdlog/details/log_msg-inl.h function namespace (line 12) | namespace spdlog { FILE: include/spdlog/details/log_msg.h function namespace (line 9) | namespace spdlog { FILE: include/spdlog/details/log_msg_buffer-inl.h function SPDLOG_INLINE (line 13) | SPDLOG_INLINE log_msg_buffer::log_msg_buffer(const log_msg &orig_msg) function SPDLOG_INLINE (line 20) | SPDLOG_INLINE log_msg_buffer::log_msg_buffer(const log_msg_buffer &other) FILE: include/spdlog/details/log_msg_buffer.h function namespace (line 8) | namespace spdlog { FILE: include/spdlog/details/mpmc_blocking_q.h function namespace (line 19) | namespace spdlog { FILE: include/spdlog/details/null_mutex.h function namespace (line 10) | namespace spdlog { FILE: include/spdlog/details/os-inl.h function namespace (line 71) | namespace spdlog { FILE: include/spdlog/details/periodic_worker-inl.h function namespace (line 10) | namespace spdlog { FILE: include/spdlog/details/periodic_worker.h function namespace (line 18) | namespace spdlog { FILE: include/spdlog/details/registry-inl.h function namespace (line 30) | namespace spdlog { FILE: include/spdlog/details/registry.h function namespace (line 21) | namespace spdlog { FILE: include/spdlog/details/synchronous_factory.h function namespace (line 8) | namespace spdlog { FILE: include/spdlog/details/tcp_client-windows.h function namespace (line 22) | namespace spdlog { FILE: include/spdlog/details/tcp_client.h function namespace (line 24) | namespace spdlog { FILE: include/spdlog/details/thread_pool-inl.h function namespace (line 13) | namespace spdlog { FILE: include/spdlog/details/thread_pool.h type class (line 23) | enum class type async_msg (line 27) | struct async_msg function explicit (line 66) | explicit async_msg(async_msg_type the_type) function class (line 70) | class SPDLOG_API thread_pool { FILE: include/spdlog/details/udp_client-windows.h function namespace (line 24) | namespace spdlog { FILE: include/spdlog/details/udp_client.h function namespace (line 25) | namespace spdlog { FILE: include/spdlog/fmt/bin_to_hex.h function namespace (line 39) | namespace spdlog { FILE: include/spdlog/fmt/bundled/args.h function FMT_BEGIN_NAMESPACE (line 19) | FMT_BEGIN_NAMESPACE function class (line 43) | class dynamic_arg_list { function FMT_EXPORT (line 74) | FMT_EXPORT template class dynamic_format_arg_store { function pop_one (line 121) | auto pop_one = [](std::vector>* data) { function operator (line 134) | operator basic_format_args() const { function clear (line 199) | void clear() { function reserve (line 207) | void reserve(size_t new_cap, size_t new_cap_named) { FILE: include/spdlog/fmt/bundled/base.h function max_of (line 334) | struct monostate { function namespace (line 357) | namespace detail { function T (line 380) | constexpr auto const_check(T val) -> T { function int128_opt (line 407) | inline auto map(int128_opt x) -> int128_opt { return x; } function uint128_opt (line 408) | inline auto map(uint128_opt x) -> uint128_opt { return x; } function int128_opt (line 413) | enum class int128_opt {} function uint128_opt (line 414) | enum class uint128_opt {} function monostate (line 416) | inline auto map(int128_opt) -> monostate { return {}; } function monostate (line 417) | inline auto map(uint128_opt) -> monostate { return {}; } function Int (line 439) | auto to_unsigned(Int value) -> make_unsigned_t { function typename (line 455) | typename T::value_type*> {} function FMT_ALWAYS_INLINE (line 469) | constexpr FMT_ALWAYS_INLINE auto narrow(const char* s) -> const char* { function namespace (line 483) | namespace adl { function FMT_CONSTEXPR20 (line 502) | FMT_CONSTEXPR20 auto get_container(OutputIt it) -> function FMT_BEGIN_EXPORT (line 513) | FMT_BEGIN_EXPORT function size (line 564) | constexpr auto data() const noexcept -> const Char* { return data_; } function operator (line 572) | constexpr auto operator[](size_t pos) const noexcept -> const Char& { function FMT_CONSTEXPR (line 576) | FMT_CONSTEXPR void remove_prefix(size_t n) noexcept { function FMT_CONSTEXPR (line 581) | FMT_CONSTEXPR auto starts_with(basic_string_view sv) const noexcept function FMT_CONSTEXPR (line 585) | FMT_CONSTEXPR auto starts_with(Char c) const noexcept -> bool { function FMT_CONSTEXPR (line 588) | FMT_CONSTEXPR auto starts_with(const Char* s) const -> bool { function FMT_CONSTEXPR (line 592) | FMT_CONSTEXPR auto compare(basic_string_view other) const -> int { function presentation_type (line 665) | enum class presentation_type : unsigned char { function type (line 1267) | constexpr auto arg_type(int id) const -> type { return types_[id]; } function FMT_CONSTEXPR (line 1269) | FMT_CONSTEXPR auto next_arg_id() -> int { function FMT_CONSTEXPR (line 1281) | FMT_CONSTEXPR void check_dynamic_spec(int arg_id) { function FMT_CONSTEXPR (line 1291) | FMT_CONSTEXPR arg_ref(basic_string_view n) : name(n) {} function FMT_CONSTEXPR (line 1344) | FMT_CONSTEXPR inline auto parse_align(char c) -> align { function FMT_CONSTEXPR (line 1390) | FMT_CONSTEXPR void on_index(int id) { function state (line 1467) | enum class state { start, align, sign, hash, zero, width, precision, loc... type compile_string (line 1690) | struct compile_string {} function FMT_CONSTEXPR (line 1732) | FMT_CONSTEXPR auto on_arg_id(int id) -> int { function FMT_CONSTEXPR (line 1736) | FMT_CONSTEXPR auto on_arg_id(basic_string_view id) -> int { function FMT_CONSTEXPR (line 1744) | FMT_CONSTEXPR void on_replacement_field(int id, const Char* begin) { function on_error (line 1766) | void on_error(const char* message) { function FMT_CONSTEXPR (line 1796) | FMT_CONSTEXPR void set(T* buf_data, size_t buf_capacity) noexcept { function size (line 1811) | auto begin() const noexcept -> const T* { return ptr_; } function FMT_CONSTEXPR (line 1821) | FMT_CONSTEXPR auto data() noexcept -> T* { return ptr_; } function FMT_CONSTEXPR (line 1825) | FMT_CONSTEXPR void clear() { size_ = 0; } function FMT_CONSTEXPR (line 1829) | FMT_CONSTEXPR void try_resize(size_t count) { function FMT_CONSTEXPR (line 1838) | FMT_CONSTEXPR void try_reserve(size_t new_capacity) { function FMT_CONSTEXPR (line 1842) | FMT_CONSTEXPR void push_back(const T& value) { function append (line 1854) | void function count (line 1883) | struct buffer_traits { function FMT_CONSTEXPR (line 1897) | FMT_CONSTEXPR auto limit(size_t size) -> size_t { function flush (line 1916) | void flush() { function flush (line 1957) | void flush() { type custom_tag (line 2169) | struct custom_tag {} function FMT_INLINE (line 2201) | constexpr FMT_INLINE value() : no_value() {} function FMT_INLINE (line 2255) | FMT_INLINE value(void* x FMT_BUILTIN) : pointer(x) {} function FMT_INLINE (line 2256) | FMT_INLINE value(const void* x FMT_BUILTIN) : pointer(x) {} function FMT_INLINE (line 2257) | FMT_INLINE value(volatile void* x FMT_BUILTIN) function FMT_INLINE (line 2259) | FMT_INLINE value(const volatile void* x FMT_BUILTIN) function FMT_INLINE (line 2261) | FMT_INLINE value(nullptr_t) : pointer(nullptr) {} type is_output_iterator (line 2336) | struct is_output_iterator function named_arg_store (line 2366) | struct named_arg_store { function vprint_mojibake (line 2457) | inline void vprint_mojibake(FILE*, string_view, const format_args&, bool... function FMT_BEGIN_EXPORT (line 2480) | FMT_BEGIN_EXPORT function FMT_CONSTEXPR20 (line 2497) | FMT_CONSTEXPR20 auto operator*() -> basic_appender& { return *this; } function custom_ (line 2519) | custom_(custom) {} function format (line 2521) | void format(parse_context& parse_ctx, Context& ctx) const { function FMT_INLINE (line 2544) | FMT_INLINE auto visit(Visitor&& vis) const -> decltype(vis(0)) { function FMT_CONSTEXPR (line 2609) | FMT_CONSTEXPR auto type(int index) const -> detail::type { function FMT_CONSTEXPR (line 2646) | FMT_CONSTEXPR auto get(int id) const -> format_arg { function class (line 2683) | class context { function runtime_format_string (line 2733) | inline auto runtime(string_view s) -> runtime_format_string<> { return {... function FMT_ALWAYS_INLINE (line 2754) | FMT_ALWAYS_INLINE fstring(const char (&s)[N]) : str(s, N - 1) { function FMT_ALWAYS_INLINE (line 2768) | FMT_ALWAYS_INLINE fstring(const S& s) : str(s) { function str (line 2781) | fstring(const S&) : str(S()) { function string_view (line 2790) | const string_view&() const { return str; } function FMT_ALWAYS_INLINE (line 2824) | constexpr FMT_ALWAYS_INLINE auto make_format_args(T&... args) type format_to_result (line 2909) | struct format_to_result { FILE: include/spdlog/fmt/bundled/chrono.h function namespace (line 39) | namespace safe_duration_cast { type Factor (line 168) | struct Factor function min1 (line 198) | constexpr auto min1 = std::numeric_limits::lowest() / function namespace (line 225) | namespace detail { function namespace (line 268) | namespace detail { function buffer_ (line 290) | buffer_(buf) {} function FMT_NORETURN (line 417) | FMT_NORETURN inline void throw_duration_error() { function FMT_BEGIN_EXPORT (line 493) | FMT_BEGIN_EXPORT function namespace (line 540) | namespace detail { function else (line 997) | else if (precision > 0) { function write1 (line 1133) | void write1(int value) { function write2 (line 1136) | void write2(int value) { function write2 (line 1141) | void write2(int value, pad_type pad) { function write_year_extended (line 1153) | void write_year_extended(long long year, pad_type pad) { function write_year (line 1169) | void write_year(long long year, pad_type pad) { function write_utc_offset (line 1173) | void write_utc_offset(long long offset, numeric_system ns) { function FMT_CONSTEXPR (line 1219) | FMT_CONSTEXPR void on_text(const Char* begin, const Char* end) { function on_abbr_weekday (line 1223) | void on_abbr_weekday() { function on_full_weekday (line 1229) | void on_full_weekday() { function on_dec0_weekday (line 1235) | void on_dec0_weekday(numeric_system ns) { function on_dec1_weekday (line 1239) | void on_dec1_weekday(numeric_system ns) { function on_abbr_month (line 1248) | void on_abbr_month() { function on_full_month (line 1254) | void on_full_month() { function on_datetime (line 1261) | void on_datetime(numeric_system ns) { function on_loc_date (line 1276) | void on_loc_date(numeric_system ns) { function on_loc_time (line 1282) | void on_loc_time(numeric_system ns) { function on_us_date (line 1288) | void on_us_date() { function on_iso_date (line 1295) | void on_iso_date() { function on_utc_offset (line 1312) | void on_utc_offset(numeric_system ns) { format_utc_offset(tm_, ns); } function on_tz_name (line 1313) | void on_tz_name() { format_tz_name(tm_); } function on_year (line 1315) | void on_year(numeric_system ns, pad_type pad) { function on_short_year (line 1320) | void on_short_year(numeric_system ns) { function on_offset_year (line 1325) | void on_offset_year() { function on_century (line 1330) | void on_century(numeric_system ns) { function on_dec_month (line 1348) | void on_dec_month(numeric_system ns, pad_type pad) { function on_dec0_week_of_year (line 1354) | void on_dec0_week_of_year(numeric_system ns, pad_type pad) { function on_dec1_week_of_year (line 1360) | void on_dec1_week_of_year(numeric_system ns, pad_type pad) { function on_iso_week_of_year (line 1371) | void on_iso_week_of_year(numeric_system ns, pad_type pad) { function on_iso_week_based_year (line 1377) | void on_iso_week_based_year() { function on_iso_week_based_short_year (line 1380) | void on_iso_week_based_short_year() { function on_day_of_year (line 1384) | void on_day_of_year(pad_type pad) { function on_day_of_month (line 1394) | void on_day_of_month(numeric_system ns, pad_type pad) { function on_24_hour (line 1400) | void on_24_hour(numeric_system ns, pad_type pad) { function on_12_hour (line 1405) | void on_12_hour(numeric_system ns, pad_type pad) { function on_minute (line 1410) | void on_minute(numeric_system ns, pad_type pad) { function on_second (line 1416) | void on_second(numeric_system ns, pad_type pad) { function on_12_hour_time (line 1437) | void on_12_hour_time() { function on_24_hour_time (line 1449) | void on_24_hour_time() { function on_iso_time (line 1454) | void on_iso_time() { function on_am_pm (line 1460) | void on_am_pm() { function on_duration_value (line 1470) | void on_duration_value() {} function on_duration_unit (line 1471) | void on_duration_unit() {} function chrono_format_checker (line 1474) | struct chrono_format_checker : null_chrono_spec_handler(out); } function class (line 1847) | class weekday { function class (line 1858) | class day { function class (line 1869) | class month { function class (line 1880) | class year { function class (line 1890) | class year_month_day { function FMT_CONSTEXPR (line 2112) | FMT_CONSTEXPR void set_localized() { specs_.set_localized(); } FILE: include/spdlog/fmt/bundled/color.h function color (line 16) | enum class color : uint32_t { function vprint (line 497) | inline void vprint(FILE* f, text_style ts, string_view fmt, format_args ... function T (line 629) | auto styled(const T& value, text_style ts) FILE: include/spdlog/fmt/bundled/compile.h function class (line 21) | class compiled_string {} function namespace (line 56) | inline namespace literals { function FMT_END_EXPORT (line 63) | FMT_END_EXPORT function FMT_INLINE (line 472) | FMT_INLINE auto format_to(OutputIt out, const CompiledFormat& cf, function FMT_CONSTEXPR_STRING (line 479) | FMT_CONSTEXPR_STRING auto format(const S&, T&&... args) function FMT_CONSTEXPR (line 558) | FMT_CONSTEXPR static_format_result(const S& fmt, T&&... args) { FILE: include/spdlog/fmt/bundled/format-inl.h function FMT_FUNC (line 36) | FMT_FUNC void assert_fail(const char* file, int line, const char* messag... function namespace (line 45) | namespace detail { function namespace (line 51) | namespace detail { function namespace (line 71) | namespace detail { function noexcept (line 212) | inline auto floor_log10_pow2_minus_log10_4_over_3(int e) noexcept -> int { function FMT_INLINE_VARIABLE (line 217) | FMT_INLINE_VARIABLE constexpr struct div_small_pow10_infos_struct { function noexcept (line 260) | inline auto divide_by_10_to_kappa_plus_1(uint32_t n) noexcept -> uint32_t { function noexcept (line 265) | inline auto divide_by_10_to_kappa_plus_1(uint64_t n) noexcept -> uint64_t { function float (line 273) | struct cache_accessor { function noexcept (line 327) | static auto compute_delta(const cache_entry_type& cache, int beta) noexcept function carrier_uint (line 344) | static auto compute_left_endpoint_for_shorter_interval_case( function carrier_uint (line 351) | static auto compute_right_endpoint_for_shorter_interval_case( function carrier_uint (line 358) | static auto compute_round_up_for_shorter_interval_case( function double (line 367) | struct cache_accessor { function bigint (line 1384) | struct formatter { function FMT_FUNC (line 1410) | FMT_FUNC detail::utf8_to_utf16::utf8_to_utf16(string_view s) { function FMT_FUNC (line 1425) | FMT_FUNC void format_system_error(detail::buffer& out, int error_c... function FMT_FUNC (line 1436) | FMT_FUNC void report_system_error(int error_code, function FMT_FUNC (line 1441) | FMT_FUNC auto vformat(string_view fmt, format_args args) -> std::string { function namespace (line 1449) | namespace detail { function operator (line 1493) | operator F*() const { return file_; } function unget (line 1504) | void unget(char c) { function flush (line 1509) | void flush() { fflush(this->file_); } function init_buffer (line 1527) | void init_buffer() { function span (line 1541) | auto get_write_buffer() const -> span { function advance_write_buffer (line 1546) | void advance_write_buffer(size_t size) { this->file_->_IO_write_ptr += s... function flush (line 1555) | void flush() { fflush_unlocked(this->file_); } function init_buffer (line 1573) | void init_buffer() { function advance_write_buffer (line 1592) | void advance_write_buffer(size_t size) { function init_buffer (line 1615) | void init_buffer() {} function unget (line 1630) | void unget(char c) { function grow (line 1668) | static void grow(buffer& base, size_t) { function FMT_FUNC (line 1695) | FMT_FUNC auto write_console(int, string_view) -> bool { return false; } function FMT_FUNC (line 1701) | FMT_FUNC bool write_console(int fd, string_view text) { function FMT_FUNC (line 1710) | FMT_FUNC void vprint_mojibake(std::FILE* f, string_view fmt, format_args... function FMT_FUNC (line 1719) | FMT_FUNC void print(std::FILE* f, string_view text) { function FMT_FUNC (line 1731) | FMT_FUNC void vprint_buffered(std::FILE* f, string_view fmt, format_args... function FMT_FUNC (line 1737) | FMT_FUNC void vprint(std::FILE* f, string_view fmt, format_args args) { function FMT_FUNC (line 1744) | FMT_FUNC void vprintln(std::FILE* f, string_view fmt, format_args args) { function FMT_FUNC (line 1751) | FMT_FUNC void vprint(string_view fmt, format_args args) { function namespace (line 1755) | namespace detail { function FMT_FUNC (line 1794) | FMT_FUNC auto is_printable(uint32_t cp) -> bool { FILE: include/spdlog/fmt/bundled/format.h function namespace (line 161) | namespace std { function namespace (line 200) | namespace detail { function operator (line 354) | auto operator*(const uint128_fallback& lhs, uint32_t rhs) function uint128_fallback (line 391) | uint64_t n) noexcept -> uint128_fallback& { function To (line 441) | auto bit_cast(const From& from) -> To { function FMT_INLINE (line 479) | FMT_INLINE void assume(bool condition) { function FMT_CONSTEXPR20 (line 494) | __attribute__((no_sanitize("undefined"))) function T (line 505) | inline auto reserve(basic_appender it, size_t n) function FMT_NOINLINE (line 572) | FMT_NOINLINE auto copy_noinline(InputIt begin, InputIt end, function FMT_CONSTEXPR (line 594) | FMT_CONSTEXPR inline auto utf8_decode(const char* s, uint32_t* c, int* e) function for_each_codepoint (line 636) | void for_each_codepoint(string_view s, F f) { function true_type (line 693) | struct is_integral : std::true_type {} function true_type (line 694) | struct is_integral : std::true_type {} type float128 (line 720) | struct float128 {} function true_type (line 726) | struct is_floating_point : std::true_type {} function deallocate (line 756) | void deallocate(T* p, size_t) { free(p); } function FMT_CONSTEXPR20 (line 805) | FMT_CONSTEXPR20 void deallocate() { function FMT_CONSTEXPR20 (line 810) | static FMT_CONSTEXPR20 void grow(detail::buffer& buf, size_t size) { function FMT_CONSTEXPR20 (line 844) | FMT_CONSTEXPR20 ~basic_memory_buffer() { deallocate(); } function FMT_CONSTEXPR (line 907) | FMT_CONSTEXPR void resize(size_t count) { this->try_resize(count); } function reserve (line 910) | void reserve(size_t new_capacity) { this->try_reserve(new_capacity); } function append (line 914) | void append(const ContiguousRange& range) { function string (line 922) | auto to_string(const basic_memory_buffer& buf) function class (line 930) | class writer { function class (line 952) | class string_buffer { function FMT_END_EXPORT (line 979) | FMT_END_EXPORT function namespace (line 985) | namespace detail { function Char (line 1003) | constexpr auto compile_string_to_view(basic_string_view s) function char (line 1036) | inline auto digits2(size_t value) -> const char* { function Char (line 1048) | auto getsign(sign s) -> Char { function FMT_CONSTEXPR (line 1068) | FMT_CONSTEXPR inline auto count_digits(uint128_opt n) -> int { function FMT_CONSTEXPR20 (line 1096) | FMT_CONSTEXPR20 inline auto count_digits(uint64_t n) -> int { function FMT_INLINE (line 1123) | FMT_INLINE auto do_count_digits(uint32_t n) -> int { function FMT_CONSTEXPR20 (line 1146) | FMT_CONSTEXPR20 inline auto count_digits(uint32_t n) -> int { function wchar_t (line 1172) | inline auto thousands_sep(locale_ref loc) -> thousands_sep_result Char { function wchar_t (line 1181) | inline auto decimal_point(locale_ref loc) -> wchar_t { function FMT_API (line 1192) | FMT_API auto decimal_point_impl(locale_ref) -> wchar_t; function write2digits (line 1206) | void write2digits(Char* out, size_t value) { function class (line 1300) | class utf8_to_utf16 { function FMT_INLINE (line 1386) | FMT_INLINE auto umul128(uint64_t x, uint64_t y) noexcept -> uint128_fall... function namespace (line 1414) | namespace dragonbox { function float (line 1454) | struct float_info { function double (line 1466) | struct float_info { function FMT_CONSTEXPR (line 1632) | FMT_CONSTEXPR inline auto multiply(uint64_t lhs, uint64_t rhs) -> uint64... function FMT_CONSTEXPR (line 1649) | FMT_CONSTEXPR inline auto operator*(fp x, fp y) -> fp { function T (line 1658) | auto convert_float(T value) -> convert_float_result { function FMT_NOINLINE (line 1672) | FMT_NOINLINE auto fill(OutputIt it, size_t n, function OutputIt (line 1714) | auto write_bytes(OutputIt out, string_view bytes, function write (line 1728) | auto write = [=](reserve_iterator it) { type next_state (line 1873) | struct next_state { type size_padding (line 2041) | struct size_padding { function FMT_INLINE (line 2062) | FMT_INLINE auto write_int(OutputIt out, write_int_arg arg, function FMT_NOINLINE (line 2126) | FMT_NOINLINE auto write_int_noinline(OutputIt out, function FMT_INLINE (line 2137) | FMT_INLINE auto write(basic_appender out, T value, function FMT_INLINE (line 2151) | FMT_INLINE auto write(OutputIt out, T value, function OutputIt (line 2159) | auto write(OutputIt out, Char value, const format_specs& specs, type bounded_output_iterator (line 2224) | struct bounded_output_iterator { function operator (line 2229) | auto operator++() -> bounded_output_iterator& { type big_decimal_fp (line 2367) | struct big_decimal_fp { function write (line 2589) | auto write = [=](reserve_iterator it) { function FMT_CONSTEXPR (line 2643) | FMT_CONSTEXPR auto signbit(T value) -> bool { function class (line 2663) | class bigint { function FMT_CONSTEXPR (line 2768) | FMT_CONSTEXPR auto num_bigits() const -> int { function FMT_CONSTEXPR20 (line 2829) | FMT_CONSTEXPR20 void assign_pow10(int exp) { function FMT_CONSTEXPR20 (line 2846) | FMT_CONSTEXPR20 void square() { function FMT_CONSTEXPR (line 2876) | FMT_CONSTEXPR void align(const bigint& other) { function FMT_CONSTEXPR (line 2889) | FMT_CONSTEXPR auto divmod_assign(const bigint& divisor) -> int { type dragon (line 2904) | enum dragon { function format_hexfloat (line 3049) | void format_hexfloat(Float value, format_specs specs, function format_hexfloat (line 3129) | void format_hexfloat(Float value, format_specs specs, function OutputIt (line 3446) | auto write(OutputIt out, T value, format_specs specs, function OutputIt (line 3605) | auto write(OutputIt out, T value, const format_specs& specs = {}, type dynamic_spec_getter (line 3698) | struct dynamic_spec_getter { function handle_dynamic_spec (line 3712) | void handle_dynamic_spec( function value (line 3732) | static_named_arg(const T& v) : value(v) {} function on_text (line 3764) | void on_text(const Char* begin, const Char* end) { function FMT_CONSTEXPR (line 3769) | FMT_CONSTEXPR auto on_arg_id(int id) -> int { function FMT_CONSTEXPR (line 3773) | FMT_CONSTEXPR auto on_arg_id(basic_string_view id) -> int { function FMT_INLINE (line 3780) | FMT_INLINE void on_replacement_field(int id, const Char*) { function FMT_NORETURN (line 3804) | FMT_NORETURN void on_error(const char* message) { report_error(message); } function generic_context (line 3854) | constexpr auto arg(int id) const -> basic_format_arg { function generic_context (line 3857) | auto arg(basic_string_view name) const function advance_to (line 3867) | void advance_to(iterator it) { function Char (line 3950) | long, Char> {} function Enum (line 3989) | auto underlying(Enum e) noexcept -> underlying_t { function namespace (line 3993) | namespace enums { function format (line 4013) | struct bytes { function namespace (line 4143) | inline namespace literals { function class (line 4165) | class format_int { function FMT_INLINE (line 4347) | FMT_INLINE auto format(format_string fmt, T&&... args) function FMT_CONSTEXPR_STRING (line 4360) | FMT_CONSTEXPR_STRING auto to_string(T value) -> std::string { function FMT_CONSTEXPR_STRING (line 4368) | FMT_CONSTEXPR_STRING auto to_string(const T& value) function FMT_CONSTEXPR_STRING (line 4375) | FMT_CONSTEXPR_STRING auto to_string(const T& value) FILE: include/spdlog/fmt/bundled/os.h function FMT_API (line 115) | FMT_API const std::error_category& system_category() noexcept; function class (line 173) | class buffered_file { function descriptor (line 210) | inline auto get() const noexcept -> FILE* { return file_; } function pipe (line 312) | struct FMT_API pipe { function detail (line 322) | auto getpagesize() -> long; function class (line 367) | class ostream : private detail::buffer { FILE: include/spdlog/fmt/bundled/ostream.h function FMT_BEGIN_NAMESPACE (line 33) | FMT_BEGIN_NAMESPACE function T (line 112) | auto streamed(const T& value) -> detail::streamed_view { function vprint (line 116) | inline void vprint(std::ostream& os, string_view fmt, format_args args) { FILE: include/spdlog/fmt/bundled/printf.h function advance_to (line 41) | void advance_to(basic_appender) {} function basic_printf_context (line 45) | auto arg(int id) const -> basic_format_arg { function namespace (line 50) | namespace detail { type int_checker (line 78) | struct int_checker type printf_precision_handler (line 86) | struct printf_precision_handler { type is_zero_int (line 102) | struct is_zero_int { function bool (line 116) | struct make_unsigned_or_bool { function arg_ (line 176) | arg_(arg) {} function class (line 196) | class printf_width_handler { function get_arg (line 401) | auto get_arg = [&](int arg_index) { FILE: include/spdlog/fmt/bundled/ranges.h function namespace (line 33) | namespace detail { function FMT_CONSTEXPR (line 142) | static FMT_CONSTEXPR auto size() -> size_t { return sizeof...(N); } function namespace (line 210) | namespace tuple { function FMT_EXPORT (line 281) | FMT_EXPORT type is_tuple_formattable (line 288) | struct is_tuple_formattable { type is_range (line 345) | struct is_range { function namespace (line 350) | namespace detail { function FMT_CONSTEXPR (line 408) | FMT_CONSTEXPR auto underlying() -> detail::range_formatter_type& { function FMT_CONSTEXPR (line 507) | FMT_CONSTEXPR formatter() { function typename (line 730) | const -> FILE: include/spdlog/fmt/bundled/std.h function FMT_BEGIN_NAMESPACE (line 79) | FMT_BEGIN_NAMESPACE FILE: include/spdlog/fmt/bundled/xchar.h function FMT_BEGIN_NAMESPACE (line 23) | FMT_BEGIN_NAMESPACE function FMT_ALWAYS_INLINE (line 97) | FMT_ALWAYS_INLINE basic_fstring(const S& s) : str_(s) { function str_ (line 104) | basic_fstring(const S&) : str_(S()) { function operator (line 112) | operator basic_string_view() const { return str_; } function wchar_t (line 121) | inline auto runtime(wstring_view s) -> runtime_format_string { function namespace (line 132) | inline namespace literals { function vprint (line 290) | inline void vprint(std::FILE* f, wstring_view fmt, wformat_args args) { function vprint (line 298) | inline void vprint(wstring_view fmt, wformat_args args) { function vprint (line 333) | inline void vprint(std::wostream& os, wstring_view fmt, wformat_args arg... function wstring (line 350) | auto to_wstring(const T& value) -> std::wstring { FILE: include/spdlog/formatter.h function namespace (line 9) | namespace spdlog { FILE: include/spdlog/fwd.h function namespace (line 6) | namespace spdlog { FILE: include/spdlog/logger-inl.h function namespace (line 16) | namespace spdlog { function SPDLOG_INLINE (line 109) | SPDLOG_INLINE std::vector &logger::sinks() { return sinks_; } function SPDLOG_INLINE (line 117) | SPDLOG_INLINE std::shared_ptr logger::clone(std::string logger_n... FILE: include/spdlog/logger.h function namespace (line 48) | namespace spdlog { function log (line 119) | void log(source_loc loc, level::level_enum lvl, string_view_t msg) { function log (line 130) | void log(level::level_enum lvl, string_view_t msg) { log(source_loc{}, l... function log (line 177) | void log(log_clock::time_point log_time, function log (line 193) | void log(source_loc loc, level::level_enum lvl, wstring_view_t msg) { function log (line 206) | void log(level::level_enum lvl, wstring_view_t msg) { log(source_loc{}, ... function std (line 281) | const std::string &name() const; FILE: include/spdlog/mdc.h function namespace (line 24) | namespace spdlog { FILE: include/spdlog/pattern_formatter-inl.h function class (line 42) | class scoped_padder { function name_formatter (line 104) | name_formatter final : public flag_formatter { function level_formatter (line 117) | level_formatter final : public flag_formatter { function format (line 136) | void format(const details::log_msg &msg, const std::tm &, memory_buf_t &... function to12h (line 149) | static int to12h(const tm &t) { return t.tm_hour > 12 ? t.tm_hour - 12 :... function std (line 152) | static std::array days{{"Sun", "Mon", "Tue", "Wed", "Th... function format (line 160) | void format(const details::log_msg &, const std::tm &tm_time, memory_buf... function std (line 168) | static std::array full_days{ function format (line 177) | void format(const details::log_msg &, const std::tm &tm_time, memory_buf... function format (line 194) | void format(const details::log_msg &, const std::tm &tm_time, memory_buf... function std (line 202) | static const std::array full_months{{"January", "Febru... function SPDLOG_INLINE (line 1014) | SPDLOG_INLINE std::tm pattern_formatter::get_time_(const details::log_ms... function handle_flag_ (line 1022) | void pattern_formatter::handle_flag_(char flag, details::padding_info pa... FILE: include/spdlog/pattern_formatter.h function namespace (line 19) | namespace spdlog { function class (line 40) | class SPDLOG_API flag_formatter { function set_padding_info (line 60) | void set_padding_info(const details::padding_info &padding) { function pattern_formatter (line 65) | pattern_formatter final : public formatter { FILE: include/spdlog/sinks/android_sink.h function namespace (line 25) | namespace spdlog { FILE: include/spdlog/sinks/ansicolor_sink-inl.h function namespace (line 13) | namespace spdlog { FILE: include/spdlog/sinks/ansicolor_sink.h function namespace (line 14) | namespace spdlog { FILE: include/spdlog/sinks/base_sink-inl.h function SPDLOG_INLINE (line 26) | SPDLOG_INLINE spdlog::sinks::base_sink::log(const details::log_ms... function SPDLOG_INLINE (line 32) | SPDLOG_INLINE spdlog::sinks::base_sink::flush() { function SPDLOG_INLINE (line 38) | SPDLOG_INLINE spdlog::sinks::base_sink::set_pattern(const std::st... function SPDLOG_INLINE (line 44) | SPDLOG_INLINE function SPDLOG_INLINE (line 51) | SPDLOG_INLINE spdlog::sinks::base_sink::set_pattern_(const std::s... function SPDLOG_INLINE (line 56) | SPDLOG_INLINE FILE: include/spdlog/sinks/basic_file_sink-inl.h function namespace (line 13) | namespace spdlog { FILE: include/spdlog/sinks/basic_file_sink.h function namespace (line 14) | namespace spdlog { FILE: include/spdlog/sinks/callback_sink.h function namespace (line 13) | namespace spdlog { FILE: include/spdlog/sinks/daily_file_sink.h function namespace (line 23) | namespace spdlog { FILE: include/spdlog/sinks/dist_sink.h function namespace (line 19) | namespace spdlog { FILE: include/spdlog/sinks/dup_filter_sink.h function namespace (line 37) | namespace spdlog { FILE: include/spdlog/sinks/hourly_file_sink.h function namespace (line 21) | namespace spdlog { FILE: include/spdlog/sinks/kafka_sink.h function namespace (line 24) | namespace spdlog { function flush_ (line 80) | void flush_() override { producer_->flush(config_.flush_timeout_ms); } FILE: include/spdlog/sinks/mongo_sink.h function namespace (line 26) | namespace spdlog { FILE: include/spdlog/sinks/msvc_sink.h function namespace (line 25) | namespace spdlog { FILE: include/spdlog/sinks/null_sink.h function namespace (line 12) | namespace spdlog { FILE: include/spdlog/sinks/ostream_sink.h function namespace (line 12) | namespace spdlog { FILE: include/spdlog/sinks/qt_sinks.h function namespace (line 27) | namespace spdlog { FILE: include/spdlog/sinks/ringbuffer_sink.h function namespace (line 15) | namespace spdlog { FILE: include/spdlog/sinks/rotating_file_sink-inl.h function namespace (line 22) | namespace spdlog { FILE: include/spdlog/sinks/rotating_file_sink.h function namespace (line 14) | namespace spdlog { FILE: include/spdlog/sinks/sink.h function namespace (line 9) | namespace spdlog { FILE: include/spdlog/sinks/stdout_color_sinks-inl.h function namespace (line 13) | namespace spdlog { FILE: include/spdlog/sinks/stdout_color_sinks.h function namespace (line 14) | namespace spdlog { FILE: include/spdlog/sinks/stdout_sinks-inl.h function namespace (line 28) | namespace spdlog { FILE: include/spdlog/sinks/stdout_sinks.h function namespace (line 15) | namespace spdlog { FILE: include/spdlog/sinks/syslog_sink.h function namespace (line 14) | namespace spdlog { FILE: include/spdlog/sinks/systemd_sink.h function namespace (line 17) | namespace spdlog { FILE: include/spdlog/sinks/tcp_sink.h function namespace (line 28) | namespace spdlog { FILE: include/spdlog/sinks/udp_sink.h function namespace (line 23) | namespace spdlog { FILE: include/spdlog/sinks/win_eventlog_sink.h function namespace (line 46) | namespace spdlog { function get_event_category (line 155) | struct eventlog { function HANDLE (line 194) | HANDLE event_log_handle() { function flush_ (line 234) | void flush_() override {} FILE: include/spdlog/sinks/wincolor_sink-inl.h function namespace (line 16) | namespace spdlog { FILE: include/spdlog/sinks/wincolor_sink.h function namespace (line 17) | namespace spdlog { FILE: include/spdlog/spdlog-inl.h function namespace (line 13) | namespace spdlog { FILE: include/spdlog/spdlog.h function namespace (line 23) | namespace spdlog { function log (line 192) | void log(source_loc source, level::level_enum lvl, const T &msg) { function log (line 197) | void log(level::level_enum lvl, const T &msg) { function log (line 203) | void log(source_loc source, function log (line 211) | void log(level::level_enum lvl, wformat_string_t fmt, Args &&..... function trace (line 247) | void trace(const T &msg) { function debug (line 252) | void debug(const T &msg) { function info (line 257) | void info(const T &msg) { function warn (line 262) | void warn(const T &msg) { function error (line 267) | void error(const T &msg) { function critical (line 272) | void critical(const T &msg) { FILE: include/spdlog/stopwatch.h function namespace (line 29) | namespace spdlog { type formatter (line 60) | struct formatter FILE: src/bundled_fmtlib_format.cpp type detail (line 20) | namespace detail { FILE: src/color_sinks.cpp class SPDLOG_API (line 17) | class SPDLOG_API class SPDLOG_API (line 18) | class SPDLOG_API class SPDLOG_API (line 19) | class SPDLOG_API class SPDLOG_API (line 20) | class SPDLOG_API class SPDLOG_API (line 21) | class SPDLOG_API class SPDLOG_API (line 22) | class SPDLOG_API class SPDLOG_API (line 25) | class SPDLOG_API class SPDLOG_API (line 26) | class SPDLOG_API class SPDLOG_API (line 27) | class SPDLOG_API class SPDLOG_API (line 28) | class SPDLOG_API class SPDLOG_API (line 29) | class SPDLOG_API class SPDLOG_API (line 30) | class SPDLOG_API FILE: src/file_sinks.cpp class SPDLOG_API (line 15) | class SPDLOG_API class SPDLOG_API (line 16) | class SPDLOG_API class SPDLOG_API (line 19) | class SPDLOG_API class SPDLOG_API (line 20) | class SPDLOG_API FILE: src/spdlog.cpp class SPDLOG_API (line 27) | class SPDLOG_API class SPDLOG_API (line 28) | class SPDLOG_API FILE: src/stdout_sinks.cpp class SPDLOG_API (line 14) | class SPDLOG_API class SPDLOG_API (line 15) | class SPDLOG_API class SPDLOG_API (line 16) | class SPDLOG_API class SPDLOG_API (line 17) | class SPDLOG_API class SPDLOG_API (line 18) | class SPDLOG_API class SPDLOG_API (line 19) | class SPDLOG_API FILE: tests/test_create_dir.cpp function try_create_dir (line 10) | bool try_create_dir(const spdlog::filename_t &path, const spdlog::filena... function get_full_path (line 93) | std::string get_full_path(const std::string &relative_folder_path) { function get_full_path (line 101) | std::wstring get_full_path(const std::wstring &relative_folder_path) { function find_non_existing_drive (line 107) | spdlog::filename_t::value_type find_non_existing_drive() { FILE: tests/test_daily_logger.cpp function filename_buf_to_utf8string (line 14) | std::string filename_buf_to_utf8string(const filename_memory_buf_t &w) { function filename_buf_to_utf8string (line 20) | std::string filename_buf_to_utf8string(const filename_memory_buf_t &w) { type custom_daily_file_name_calculator (line 47) | struct custom_daily_file_name_calculator { method calc_filename (line 48) | static spdlog::filename_t calc_filename(const spdlog::filename_t &base... function create_msg (line 127) | static spdlog::details::log_msg create_msg(std::chrono::seconds offset) { function test_rotate (line 134) | static void test_rotate(int days_to_run, uint16_t max_days, uint16_t exp... FILE: tests/test_errors.cpp class failing_sink (line 12) | class failing_sink : public spdlog::sinks::base_sink { method sink_it_ (line 14) | void sink_it_(const spdlog::details::log_msg &) final { method flush_ (line 18) | void flush_() final { throw std::runtime_error("some error happened du... type custom_ex (line 20) | struct custom_ex {} FILE: tests/test_eventlog.cpp function test_single_print (line 10) | static void test_single_print(std::function d... FILE: tests/test_file_helper.cpp function write_with_helper (line 11) | static void write_with_helper(file_helper &helper, size_t howmany) { function test_split_ext (line 63) | static void test_split_ext(const spdlog::filename_t::value_type *fname, type flags (line 113) | enum class flags { before_open, after_open, before_close, after_close } FILE: tests/test_fmt_helper.cpp function SPDLOG_CONSTEXPR_FUNC (line 6) | SPDLOG_CONSTEXPR_FUNC spdlog::string_view_t to_string_view(const memory_... function test_pad2 (line 11) | void test_pad2(int n, const char *expected) { function test_pad3 (line 18) | void test_pad3(uint32_t n, const char *expected) { function test_pad6 (line 25) | void test_pad6(std::size_t n, const char *expected) { function test_pad9 (line 32) | void test_pad9(std::size_t n, const char *expected) { FILE: tests/test_misc.cpp function log_info (line 9) | std::string log_info(const T& what, spdlog::level::level_enum logger_lev... type auto_closer (line 205) | struct auto_closer { method auto_closer (line 207) | explicit auto_closer(FILE* f) method auto_closer (line 209) | auto_closer(const auto_closer&) = delete; method auto_closer (line 210) | auto_closer& operator=(const auto_closer&) = delete; FILE: tests/test_mpmc_q.cpp function milliseconds (line 6) | static milliseconds millis_from(const test_clock::time_point &tp0) { FILE: tests/test_pattern_formatter.cpp function SPDLOG_CONSTEXPR_FUNC (line 8) | SPDLOG_CONSTEXPR_FUNC spdlog::string_view_t to_string_view(const memory_... function log_to_str (line 15) | static std::string log_to_str(const std::string &msg, const Args &...arg... function log_to_str_with_time (line 30) | static std::string log_to_str_with_time(spdlog::log_clock::time_point lo... class custom_test_flag (line 367) | class custom_test_flag : public spdlog::custom_flag_formatter { method custom_test_flag (line 369) | explicit custom_test_flag(std::string txt) method format (line 372) | void format(const spdlog::details::log_msg &, method get_padding_info (line 386) | spdlog::details::padding_info get_padding_info() { return padinfo_; } method clone (line 390) | std::unique_ptr clone() const override { FILE: tests/test_sink.h function namespace (line 15) | namespace spdlog { FILE: tests/test_timezone.cpp function make_tm (line 9) | std::tm make_tm(int year, int month, int day, int hour, int minute) { class ScopedTZ (line 24) | class ScopedTZ { method ScopedTZ (line 29) | explicit ScopedTZ(const std::string& tz_name) { FILE: tests/utils.cpp function prepare_logdir (line 10) | void prepare_logdir() { function file_contents (line 22) | std::string file_contents(const std::string &filename) { function count_lines (line 30) | std::size_t count_lines(const std::string &filename) { function require_message_count (line 42) | void require_message_count(const std::string &filename, const std::size_... function get_filesize (line 50) | std::size_t get_filesize(const std::string &filename) { function ends_with (line 59) | bool ends_with(std::string const &value, std::string const &ending) { function count_files (line 68) | std::size_t count_files(const std::string &folder) { function count_files (line 88) | std::size_t count_files(const std::string &folder) {