Namespaces

Enumerations

enum numeric_system
Name Value
standard 0
alternative 1

Defined at line 691 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

enum pad_type
Name Value
zero 0
none 1
space 2

Glibc extensions for formatting numeric values.

Defined at line 698 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

enum type
Name Value
none_type 0
int_type 1
uint_type 2
long_long_type 3
ulong_long_type 4
int128_type 5
uint128_type 6
bool_type 7
char_type 8
last_integer_type char_type
float_type 9
double_type 10
long_double_type 11
last_numeric_type long_double_type
cstring_type 12
string_type 13
pointer_type 14
custom_type 15

Defined at line 958 of file ../../third_party/fmtlib/src/include/fmt/base.h

enum to_utf8_error_policy
Name Value
abort 0
replace 1

Defined at line 1286 of file ../../third_party/fmtlib/src/include/fmt/format.h

enum state
Name Value
start 0
align 1
sign 2
hash 3
zero 4
width 5
precision 6
locale 7

Defined at line 1440 of file ../../third_party/fmtlib/src/include/fmt/base.h

enum dragon
Name Value
predecessor_closer 1
fixup 2
fixed 4

format_dragon flags.

Defined at line 2806 of file ../../third_party/fmtlib/src/include/fmt/format.h

Records

Functions

  • void assert_fail (const char * file, int line, const char * message)
  • FILE * get_file (BufType & obj)

    Defined at line 43 of file ../../third_party/fmtlib/src/include/fmt/ostream.h

  • template <typename T, size_t N>
    const T * range_begin (const T (&)[N] arr)

    C array overload

    Defined at line 48 of file ../../third_party/fmtlib/src/include/fmt/ranges.h

  • template <typename T, size_t N>
    const T * range_end (const T (&)[N] arr)

    Defined at line 51 of file ../../third_party/fmtlib/src/include/fmt/ranges.h

  • template <typename Char>
    void write_buffer (std::basic_ostream<Char> & os, buffer<Char> & buf)

    Write the content of buf to os.

    It is a separate function rather than a part of vprint to simplify testing.

    Defined at line 55 of file ../../third_party/fmtlib/src/include/fmt/ostream.h

  • template <bool IS_CONSTEXPR, typename T, typename Ptr = const T*>
    bool find (Ptr first, Ptr last, T value, Ptr & out)

    Return the result via the out param to workaround gcc bug 77539.

    Defined at line 60 of file ../../third_party/fmtlib/src/include/fmt/printf.h

  • template <typename T>
    decltype(static_cast<T &&>(rng).begin()) range_begin (T && rng)

    Member function overloads.

    Defined at line 65 of file ../../third_party/fmtlib/src/include/fmt/ranges.h

  • template <>
    bool find<false, char, const char *> (const char * first, const char * last, char value, const char *& out)

    Defined at line 67 of file ../../third_party/fmtlib/src/include/fmt/printf.h

  • template <typename T>
    decltype(static_cast<T &&>(rng).end()) range_end (T && rng)

    Defined at line 69 of file ../../third_party/fmtlib/src/include/fmt/ranges.h

  • template <typename T>
    enable_if_t<!has_member_fn_begin_end_t<T &&>::value, decltype(begin(static_cast<T &&>(rng)))> range_begin (T && rng)

    ADL overloads. Only participate in overload resolution if member functions

    are not found.

    Defined at line 76 of file ../../third_party/fmtlib/src/include/fmt/ranges.h

  • template <typename T>
    enable_if_t<!has_member_fn_begin_end_t<T &&>::value, decltype(end(static_cast<T &&>(rng)))> range_end (T && rng)

    Defined at line 82 of file ../../third_party/fmtlib/src/include/fmt/ranges.h

  • template <typename Char, typename PathChar>
    auto get_path_string (const std::filesystem::path & p, const std::basic_string<PathChar> & native)

    Defined at line 86 of file ../../third_party/fmtlib/src/include/fmt/std.h

  • template <typename Char, typename PathChar>
    void write_escaped_path (basic_memory_buffer<Char> & quoted, const std::filesystem::path & p, const std::basic_string<PathChar> & native)

    Defined at line 95 of file ../../third_party/fmtlib/src/include/fmt/std.h

  • template <typename Char, typename OutputIt, typename T>
    OutputIt write_escaped_alternative (OutputIt out, const T & v)

    Defined at line 116 of file ../../third_party/fmtlib/src/include/fmt/std.h

  • template <typename T, typename Context, typename Char>
    void convert_arg (basic_format_arg<Context> & arg, Char type)

    Converts an integer argument to T for printf, if T is an integral type.

    If T is void, the argument is converted to corresponding signed or unsigned

    type depending on the type specifier: 'd' and 'i' - signed, other -

    unsigned).

    Defined at line 173 of file ../../third_party/fmtlib/src/include/fmt/printf.h

  • template <typename Tuple, typename F, size_t... Is>
    void for_each (index_sequence<Is...> , Tuple && t, F && f)

    Defined at line 176 of file ../../third_party/fmtlib/src/include/fmt/ranges.h

  • template <typename Tuple, typename F>
    void for_each (Tuple && t, F && f)

    Defined at line 184 of file ../../third_party/fmtlib/src/include/fmt/ranges.h

  • template <typename Tuple1, typename Tuple2, typename F, size_t... Is>
    void for_each2 (index_sequence<Is...> , Tuple1 && t1, Tuple2 && t2, F && f)

    Defined at line 190 of file ../../third_party/fmtlib/src/include/fmt/ranges.h

  • template <typename Tuple1, typename Tuple2, typename F>
    void for_each2 (Tuple1 && t1, Tuple2 && t2, F && f)

    Defined at line 197 of file ../../third_party/fmtlib/src/include/fmt/ranges.h

  • template <typename Char>
    arg_formatter<Char> make_arg_formatter (basic_appender<Char> iter, format_specs & s)

    Workaround for a bug with the XL compiler when initializing

    printf_arg_formatter's base class.

    Defined at line 232 of file ../../third_party/fmtlib/src/include/fmt/printf.h

  • template <typename Formatter>
    decltype(f.set_debug_format(set)) maybe_set_debug_format (Formatter & f, bool set)

    Defined at line 238 of file ../../third_party/fmtlib/src/include/fmt/ranges.h

  • template <typename Formatter>
    void maybe_set_debug_format (Formatter & )

    Defined at line 243 of file ../../third_party/fmtlib/src/include/fmt/ranges.h

  • void abort_fuzzing_if (bool condition)

    Defined at line 249 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename To, typename From, FMT_ENABLE_IF(sizeof(To) == sizeof(From))>
    To bit_cast (const From & from)

    Implementation of std::bit_cast for pre-C++20.

    Defined at line 277 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • null<> gmtime_r ()

    Defined at line 287 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • null<> gmtime_s ()

    Defined at line 288 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • bool operator!= (const uint128_fallback & lhs, const uint128_fallback & rhs)

    Defined at line 322 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • const std::locale & get_classic_locale ()

    Defined at line 323 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename Char, typename T, typename U = remove_const_t<T>>
    decltype(formatter<U, Char>().format(*p, *ctx) , std::true_type()) has_formatter_impl (T * p, buffered_context<Char> * ctx)
  • template <typename Char>
    std::false_type has_formatter_impl ()
  • template <typename Char>
    Char decimal_point_impl (locale_ref loc)
  • void do_report_error (format_func func, int error_code, const char * message)
  • void format_error_code (buffer<char> & out, int error_code, string_view message)
  • null<> localtime_r ()

    Defined at line 285 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • null<> localtime_s ()

    Defined at line 286 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • bool is_big_endian ()

    Defined at line 287 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • bool operator== (const uint128_fallback & lhs, const uint128_fallback & rhs)

    Defined at line 318 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char>
    void parse_flags (format_specs & specs, const Char *& it, const Char * end)

    Defined at line 321 of file ../../third_party/fmtlib/src/include/fmt/printf.h

  • bool operator> (const uint128_fallback & lhs, const uint128_fallback & rhs)

    Defined at line 326 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • uint128_fallback operator| (const uint128_fallback & lhs, const uint128_fallback & rhs)

    Defined at line 330 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • uint128_fallback operator& (const uint128_fallback & lhs, const uint128_fallback & rhs)

    Defined at line 335 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename CodeUnit>
    void write_codecvt (codecvt_result<CodeUnit> & out, string_view in, const std::locale & loc)

    Defined at line 335 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename Char, typename GetArg>
    int parse_header (const Char *& it, const Char * end, format_specs & specs, GetArg get_arg)

    Defined at line 337 of file ../../third_party/fmtlib/src/include/fmt/printf.h

  • uint128_fallback operator~ (const uint128_fallback & n)

    Defined at line 340 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • uint128_fallback operator+ (const uint128_fallback & lhs, const uint128_fallback & rhs)

    Defined at line 344 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename OutputIt>
    OutputIt write_encoded_tm_str (OutputIt out, string_view in, const std::locale & loc)

    Defined at line 350 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • uint128_fallback operator* (const uint128_fallback & lhs, uint32_t rhs)

    Defined at line 351 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • uint128_fallback operator- (const uint128_fallback & lhs, uint64_t rhs)

    Defined at line 359 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename... T>
    void ignore_unused (const T &... )

    Suppresses "unused variable" warnings with the method described in

    https://herbsutter.com/2009/10/18/mailbag-shutting-up-compiler-warnings/.

    (void)var does not work on many Intel compilers.

    Defined at line 363 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • bool is_constant_evaluated (bool default_value)

    Defined at line 365 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • presentation_type parse_printf_presentation_type (char c, type t, bool & upper)

    Defined at line 374 of file ../../third_party/fmtlib/src/include/fmt/printf.h

  • template <typename Char, typename OutputIt, FMT_ENABLE_IF(!std::is_same<Char, char>::value)>
    OutputIt write_tm_str (OutputIt out, string_view sv, const std::locale & loc)

    Defined at line 380 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename T>
    T const_check (T val)

    Suppresses "conditional expression is constant" warnings.

    Defined at line 382 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename Char, typename OutputIt, FMT_ENABLE_IF(std::is_same<Char, char>::value)>
    OutputIt write_tm_str (OutputIt out, string_view sv, const std::locale & loc)

    Defined at line 389 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename Char>
    void do_write (buffer<Char> & buf, const std::tm & time, const std::locale & loc, char format, char modifier)

    Defined at line 395 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename Char, typename Context>
    void vprintf (buffer<Char> & buf, basic_string_view<Char> format, basic_format_args<Context> args)

    Defined at line 399 of file ../../third_party/fmtlib/src/include/fmt/printf.h

  • template <typename Char, typename OutputIt, FMT_ENABLE_IF(!std::is_same<Char, char>::value)>
    OutputIt write (OutputIt out, const std::tm & time, const std::locale & loc, char format, char modifier)

    Defined at line 407 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • int128_opt map (int128_opt x)

    Defined at line 409 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • uint128_opt map (uint128_opt x)

    Defined at line 410 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename Char, typename OutputIt, FMT_ENABLE_IF(std::is_same<Char, char>::value)>
    OutputIt write (OutputIt out, const std::tm & time, const std::locale & loc, char format, char modifier)

    Defined at line 416 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename T>
    T max_value ()

    Returns the largest possible value for type T. Same as

    std::numeric_limits

    <T

    >::max() but shorter and not affected by the max macro.

    Defined at line 424 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename T>
    int num_bits ()

    Defined at line 427 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • void throw_duration_error ()

    Defined at line 429 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <>
    int num_bits<__int128> ()

    std::numeric_limits

    <T

    >::digits may return 0 for 128-bit ints.

    Defined at line 431 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <>
    int num_bits<unsigned __int128> ()

    Defined at line 432 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <>
    int num_bits<fmt::detail::uint128_fallback> ()

    Defined at line 433 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Int>
    make_unsigned_t<Int> to_unsigned (Int value)

    Casts a nonnegative integer to unsigned.

    Defined at line 437 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename To, typename FromRep, typename FromPeriod, FMT_ENABLE_IF(std::is_integral<FromRep>::value&&
                                                            std::is_integral<typename To::rep>::value)>
    To duration_cast (std::chrono::duration<FromRep, FromPeriod> from)

    Cast one integral duration to another with an overflow check.

    Defined at line 437 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename To, typename From, FMT_ENABLE_IF(sizeof(To) > sizeof(From))>
    To bit_cast (const From & from)

    A heterogeneous bit_cast used for converting 96-bit long double to uint128_t

    and 128-bit pointers to uint128_fallback.

    Defined at line 438 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename UInt>
    int countl_zero_fallback (UInt n)

    Defined at line 455 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • int countl_zero (uint32_t n)

    Defined at line 462 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename T>
    const char * narrow (const T * )

    Defined at line 466 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • const char * narrow (const char * s)

    Defined at line 467 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • int countl_zero (uint64_t n)

    Defined at line 469 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char>
    int compare (const Char * s1, const Char * s2, size_t n)

    Defined at line 470 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename To, typename FromRep, typename FromPeriod, FMT_ENABLE_IF(std::is_floating_point<FromRep>::value&&
                                                            std::is_floating_point<typename To::rep>::value)>
    To duration_cast (std::chrono::duration<FromRep, FromPeriod> from)

    Defined at line 472 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • void assume (bool condition)

    Defined at line 476 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename To, typename FromRep, typename FromPeriod, FMT_ENABLE_IF(
                                              !is_similar_arithmetic_type<FromRep, typename To::rep>::value)>
    To duration_cast (std::chrono::duration<FromRep, FromPeriod> from)

    Defined at line 489 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename OutputIt, FMT_ENABLE_IF(is_back_insert_iterator<OutputIt>::value&&
                                                            is_contiguous<typename OutputIt::container>::value)>
    typename OutputIt::value_type * reserve (OutputIt it, size_t n)

    Defined at line 491 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Duration>
    std::time_t to_time_t (sys_time<Duration> time_point)

    Defined at line 495 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename OutputIt>
    typename OutputIt::container_type & get_container (OutputIt it)

    Extracts a reference to the container from *insert_iterator.

    Defined at line 498 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename T>
    basic_appender<T> reserve (basic_appender<T> it, size_t n)

    Defined at line 502 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Iterator>
    Iterator & reserve (Iterator & it, size_t )

    Defined at line 510 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename T, typename OutputIt>
    T * to_pointer (OutputIt , size_t )

    Defined at line 519 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • void tzset_once ()

    DEPRECATED!

    Defined at line 521 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename T>
    T * to_pointer (basic_appender<T> it, size_t n)

    Defined at line 523 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename OutputIt, FMT_ENABLE_IF(is_back_insert_iterator<OutputIt>::value&&
                                                            is_contiguous<typename OutputIt::container>::value)>
    OutputIt base_iterator (OutputIt it, typename OutputIt::container_type::value_type * )

    Defined at line 535 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Iterator>
    Iterator base_iterator (Iterator , Iterator it)

    Defined at line 542 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename OutputIt, typename Size, typename T>
    OutputIt fill_n (OutputIt out, Size count, const T & value)

    Defined at line 549 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename T, typename Size>
    T * fill_n (T * out, Size count, char value)

    Defined at line 555 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename OutChar, typename InputIt, typename OutputIt>
    OutputIt copy_noinline (InputIt begin, InputIt end, OutputIt out)

    Defined at line 562 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • const char * utf8_decode (const char * s, uint32_t * c, int * e)

    A public domain branchless UTF-8 decoder by Christopher Wellons:

    https://github.com/skeeto/branchless-utf8

    Decode the next character, c, from s, reporting errors in e.

    Since this is a branchless decoder, four bytes will be read from the

    buffer regardless of the actual length of the next character. This

    means the buffer _must_ have at least three bytes of zero padding

    following the end of the data stream.

    Errors are reported in e, which will be non-zero if the parsed

    character was somehow invalid: invalid byte sequence, non-canonical

    encoding, or a surrogate half.

    The function returns a pointer to the next character. When an error

    occurs, this pointer will be a guess that depends on the particular

    error, but it will always advance at least one byte.

    Defined at line 584 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename F>
    void for_each_codepoint (string_view s, F f)

    Invokes f(cp, sv) for every code point cp in s with sv being the string view

    corresponding to the code point. cp is invalid_code_point on error.

    Defined at line 626 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • void write_digit2_separated (char * buf, unsigned int a, unsigned int b, unsigned int c, char sep)

    Writes two-digit numbers a, b and c separated by sep to buf.

    The method by Pavel Novikov based on

    https://johnnylee-sde.github.io/Fast-unsigned-integer-to-time-string/.

    Defined at line 634 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename Char>
    size_t compute_width (basic_string_view<Char> s)

    Defined at line 661 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Period>
    const char * get_units ()

    Defined at line 666 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • size_t compute_width (string_view s)

    Computes approximate display width of a UTF-8 string.

    Defined at line 666 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename OutputIt>
    OutputIt write_padding (OutputIt out, pad_type pad, int width)

    Defined at line 708 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename OutputIt>
    OutputIt write_padding (OutputIt out, pad_type pad)

    Defined at line 714 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename Char, typename Handler>
    const Char * parse_chrono_format (const Char * begin, const Char * end, Handler && handler)

    Parses a put_time-like format string and invokes handler actions.

    Defined at line 721 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename Char, FMT_ENABLE_IF(is_char<Char>::value)>
    basic_string_view<Char> to_string_view (const Char * s)

    Constructs fmt::basic_string_view

    <Char

    > from types implicitly convertible

    to it, deducing Char. Explicitly convertible types such as the ones returned

    from FMT_STRING are intentionally excluded.

    Defined at line 931 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename T, FMT_ENABLE_IF(is_std_string_like<T>::value)>
    basic_string_view<typename T::value_type> to_string_view (const T & s)

    Defined at line 935 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename Char>
    basic_string_view<Char> to_string_view (basic_string_view<Char> s)

    Defined at line 940 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • const char * tm_wday_full_name (int wday)

    Defined at line 967 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename Char, size_t N>
    basic_string_view<Char> compile_string_to_view (const Char (&)[N] s)

    Converts a compile-time string to basic_string_view.

    Defined at line 968 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • const char * tm_wday_short_name (int wday)

    Defined at line 973 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename Char>
    basic_string_view<Char> compile_string_to_view (basic_string_view<Char> s)

    Defined at line 975 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • const char * tm_mon_full_name (int mon)

    Defined at line 979 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename T, FMT_ENABLE_IF(is_signed<T>::value)>
    bool is_negative (T value)

    Returns true if value is negative, false otherwise.

    Same as `value

    <

    0` but doesn't produce warnings if T is an unsigned type.

    Defined at line 983 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • const char * tm_mon_short_name (int mon)

    Defined at line 985 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename T, FMT_ENABLE_IF(!is_signed<T>::value)>
    bool is_negative (T )

    Defined at line 987 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename T, FMT_ENABLE_IF(has_tm_zone<T>::value)>
    bool set_tm_zone (T & time, char * tz)

    Defined at line 1003 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • bool is_integral_type (type t)

    Defined at line 1005 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • bool is_arithmetic_type (type t)

    Defined at line 1008 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename T, FMT_ENABLE_IF(!has_tm_zone<T>::value)>
    bool set_tm_zone (T & , char * )

    Defined at line 1008 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • const char * digits2 (size_t value)

    Converts value in the range [0, 100) to a string.

    GCC generates slightly better code when value is pointer-size.

    Defined at line 1008 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • int set (type rhs)

    Defined at line 1012 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • char * utc ()

    Defined at line 1012 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • bool in (type t, int set)

    Defined at line 1013 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename T, typename Int, FMT_ENABLE_IF(std::is_integral<T>::value)>
    Int to_nonnegative_int (T value, Int upper)

    Converts value to Int and checks that it's in the range [0, upper).

    Defined at line 1019 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename Char>
    Char getsign (sign s)

    Defined at line 1020 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename T>
    int count_digits_fallback (T n)

    Defined at line 1025 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename T, typename Int, FMT_ENABLE_IF(!std::is_integral<T>::value)>
    Int to_nonnegative_int (T value, Int upper)

    Defined at line 1027 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • long long pow10 (std::uint32_t n)

    Defined at line 1034 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • int count_digits (uint128_opt n)

    Defined at line 1040 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • int do_count_digits (uint64_t n)

    It is a separate function rather than a part of count_digits to workaround

    the lack of static constexpr in constexpr functions.

    Defined at line 1048 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <bool B = false>
    int count ()

    Defined at line 1054 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <bool B1, bool B2, bool... Tail>
    int count ()

    Defined at line 1055 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename Char, typename OutputIt, typename Duration>
    void write_fractional_seconds (OutputIt & out, Duration d, int precision)

    Format subseconds which are given as an integer type with an appropriate

    number of digits.

    Defined at line 1058 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename... Args>
    int count_named_args ()

    Defined at line 1059 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename... Args>
    int count_static_named_args ()

    Defined at line 1062 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • int count_digits (uint64_t n)

    Returns the number of decimal digits in n. Leading zeros are not counted

    except for n == 0 in which case count_digits returns 1.

    Defined at line 1068 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char>
    void check_for_duplicate (named_arg_info<Char> * named_args, int named_arg_index, basic_string_view<Char> arg_name)

    named_args is non-const to suppress a bogus -Wmaybe-uninitialized in gcc 13.

    Defined at line 1073 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <int BITS, typename UInt>
    int count_digits (UInt n)

    Counts the number of digits in n. BITS = log2(radix).

    Defined at line 1077 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename T, FMT_ENABLE_IF(!is_named_arg<T>::value)>
    void init_named_arg (named_arg_info<Char> * , int & arg_index, int & , const T & )

    Defined at line 1082 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename Char, typename T, FMT_ENABLE_IF(is_named_arg<T>::value)>
    void init_named_arg (named_arg_info<Char> * named_args, int & arg_index, int & named_arg_index, const T & arg)

    Defined at line 1086 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename T, typename Char, FMT_ENABLE_IF(!is_static_named_arg<T>::value)>
    void init_static_named_arg (named_arg_info<Char> * , int & arg_index, int & )

    Defined at line 1094 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • int do_count_digits (uint32_t n)

    It is a separate function rather than a part of count_digits to workaround

    the lack of static constexpr in constexpr functions.

    Defined at line 1095 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename T, typename Char, FMT_ENABLE_IF(is_static_named_arg<T>::value)>
    void init_static_named_arg (named_arg_info<Char> * named_args, int & arg_index, int & named_arg_index)

    Defined at line 1100 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename Duration>
    void write_floating_seconds (memory_buffer & buf, Duration duration, int num_fractional_digits)

    Format subseconds which are given as a floating point type with an

    appropriate number of digits. We cannot pass the Duration here, as we

    explicitly need to pass the Rep value in the duration_formatter.

    Defined at line 1109 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • int count_digits (uint32_t n)

    Optional version of count_digits for better performance on 32-bit platforms.

    Defined at line 1118 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Int>
    int digits10 ()

    Defined at line 1125 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <>
    int digits10<__int128> ()

    Defined at line 1128 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <>
    int digits10<unsigned __int128> ()

    Defined at line 1129 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char>
    thousands_sep_result<Char> thousands_sep (locale_ref loc)

    Defined at line 1139 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <>
    thousands_sep_result<wchar_t> thousands_sep<wchar_t> (locale_ref loc)

    Defined at line 1143 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename T, typename Char>
    bool has_formatter ()

    T can be const-qualified to check if it is const-formattable.

    Defined at line 1148 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename Char>
    Char decimal_point (locale_ref loc)

    Defined at line 1150 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <>
    wchar_t decimal_point<wchar_t> (locale_ref loc)

    Defined at line 1153 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char>
    bool equal2 (const Char * lhs, const char * rhs)

    Compares two characters for equality.

    Defined at line 1169 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • bool equal2 (const char * lhs, const char * rhs)

    Defined at line 1172 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char>
    void write2digits (Char * out, size_t value)

    Writes a two-digit value to out.

    Defined at line 1178 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename UInt>
    Char * do_format_decimal (Char * out, UInt value, int size)

    Formats a decimal unsigned integer value writing to out pointing to a buffer

    of specified size. The caller must ensure that the buffer is large enough.

    Defined at line 1191 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename UInt>
    Char * format_decimal (Char * out, UInt value, int num_digits)

    Defined at line 1213 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename UInt, typename OutputIt, FMT_ENABLE_IF(!std::is_pointer<remove_cvref_t<OutputIt>>::value)>
    OutputIt format_decimal (OutputIt out, UInt value, int num_digits)

    Defined at line 1221 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename UInt>
    Char * do_format_base2e (int base_bits, Char * out, UInt value, int size, bool upper)

    Defined at line 1235 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename UInt>
    Char * format_base2e (int base_bits, Char * out, UInt value, int num_digits, bool upper)

    Formats an unsigned integer in the power of two base (binary, octal, hex).

    Defined at line 1249 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt, typename UInt, FMT_ENABLE_IF(is_back_insert_iterator<OutputIt>::value)>
    OutputIt format_base2e (int base_bits, OutputIt out, UInt value, int num_digits, bool upper)

    Defined at line 1257 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, FMT_ENABLE_IF(std::is_integral<Char>::value)>
    char to_ascii (Char c)

    Converts a character to ASCII. Returns '

    \

    0' on conversion failure.

    Defined at line 1280 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename Char>
    int code_point_length (const Char * begin)

    Returns the number of code units in a code point or 1 on error.

    Defined at line 1286 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename Char>
    int parse_nonnegative_int (const Char *& begin, const Char * end, int error_value)

    Parses the range [begin, end) as an unsigned integer. This function assumes

    that the range is non-empty and the first character is a digit.

    Defined at line 1295 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • align parse_align (char c)

    Defined at line 1317 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename Char>
    bool is_name_start (Char c)

    Defined at line 1326 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename Char, typename Handler>
    const Char * parse_arg_id (const Char * begin, const Char * end, Handler && handler)

    Defined at line 1331 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • uint128_fallback umul128 (uint64_t x, uint64_t y)

    Computes 128-bit result of multiplication of two 64-bit unsigned integers.

    Defined at line 1358 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char>
    parse_dynamic_spec_result<Char> parse_dynamic_spec (const Char * begin, const Char * end, int & value, arg_ref<Char> & ref, parse_context<Char> & ctx)

    Parses integer | "{" [arg_id] "}".

    Defined at line 1383 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename Char>
    const Char * parse_width (const Char * begin, const Char * end, format_specs & specs, arg_ref<Char> & width_ref, parse_context<Char> & ctx)

    Defined at line 1416 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename Char>
    const Char * parse_precision (const Char * begin, const Char * end, format_specs & specs, arg_ref<Char> & precision_ref, parse_context<Char> & ctx)

    Defined at line 1425 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename Char>
    const Char * parse_format_specs (const Char * begin, const Char * end, dynamic_format_specs<Char> & specs, parse_context<Char> & ctx, type arg_type)

    Parses standard format specifiers.

    Defined at line 1444 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename Float>
    bool has_implicit_bit ()

    Returns true iff Float has the implicit bit which is not stored.

    Defined at line 1475 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Float>
    int num_significand_bits ()

    Returns the number of significand bits stored in Float. The implicit bit is

    not counted since it is not stored.

    Defined at line 1482 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Float>
    typename dragonbox::float_info<Float>::carrier_uint exponent_mask ()

    Defined at line 1490 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Float>
    int exponent_bias ()

    Defined at line 1496 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • int compute_exp_size (int exp)

    Defined at line 1502 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt>
    OutputIt write_exponent (int exp, OutputIt out)

    Writes the exponent exp in the form "[+-]d{2,3}" to buffer.

    Defined at line 1511 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename Handler>
    const Char * parse_replacement_field (const Char * begin, const Char * end, Handler && handler)

    Defined at line 1582 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <int SHIFT = 0, typename F>
    basic_fp<F> normalize (basic_fp<F> value)

    Normalizes the value converted from double and multiplied by (1

    <

    <

    SHIFT).

    Defined at line 1587 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename T, FMT_ENABLE_IF(std::is_integral<T>::value&& has_isfinite<T>::value)>
    bool isfinite (T )

    Defined at line 1588 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename T, FMT_ENABLE_IF(std::is_integral<T>::value)>
    T mod (T x, int y)

    Defined at line 1593 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename T, FMT_ENABLE_IF(std::is_floating_point<T>::value)>
    T mod (T x, int y)

    Defined at line 1597 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • uint64_t multiply (uint64_t lhs, uint64_t rhs)

    Computes lhs * rhs / pow(2, 64) rounded to nearest with half-up tie breaking.

    Defined at line 1604 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Rep, typename Period, FMT_ENABLE_IF(std::is_integral<Rep>::value)>
    std::chrono::duration<Rep, std::milli> get_milliseconds (std::chrono::duration<Rep, Period> d)

    Defined at line 1614 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • fp operator* (fp x, fp y)

    Defined at line 1621 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename Handler>
    void parse_format_string (basic_string_view<Char> fmt, Handler && handler)

    Defined at line 1629 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename T>
    convert_float_result<T> convert_float (T value)

    Defined at line 1630 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename Rep, typename OutputIt, FMT_ENABLE_IF(std::is_integral<Rep>::value)>
    OutputIt format_duration_value (OutputIt out, Rep val, int )

    Defined at line 1635 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename Char, typename OutputIt>
    OutputIt fill (OutputIt it, size_t n, const basic_specs & specs)

    Defined at line 1635 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename Rep, typename OutputIt, FMT_ENABLE_IF(std::is_floating_point<Rep>::value)>
    OutputIt format_duration_value (OutputIt out, Rep val, int precision)

    Defined at line 1641 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • bool check_char_specs (const format_specs & specs)

    Checks char specs and returns true iff the presentation type is char-like.

    Defined at line 1649 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename Char, typename OutputIt>
    OutputIt copy_unit (string_view unit, OutputIt out, Char )

    Defined at line 1650 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename Char, align default_align = align::left, typename OutputIt, typename F>
    OutputIt write_padded (OutputIt out, const format_specs & specs, size_t size, size_t width, F && f)

    Writes the output of f, padded according to format specifications in specs.

    size: output size in code units.

    width: output display width in (terminal) column positions.

    Defined at line 1650 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename OutputIt>
    OutputIt copy_unit (string_view unit, OutputIt out, wchar_t )

    Defined at line 1655 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename Char, typename Period, typename OutputIt>
    OutputIt format_duration_unit (OutputIt out)

    Defined at line 1663 of file ../../third_party/fmtlib/src/include/fmt/chrono.h

  • template <typename T, typename Char>
    const Char * invoke_parse (parse_context<Char> & ctx)

    Defined at line 1666 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename Char, align default_align = align::left, typename OutputIt, typename F>
    OutputIt write_padded (OutputIt out, const format_specs & specs, size_t size, F && f)

    Defined at line 1671 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, align default_align = align::left, typename OutputIt>
    OutputIt write_bytes (OutputIt out, string_view bytes, const format_specs & specs)

    Defined at line 1677 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt, typename UIntPtr>
    OutputIt write_ptr (OutputIt out, UIntPtr value, const format_specs * specs)

    Defined at line 1687 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • bool needs_escape (uint32_t cp)

    Defined at line 1703 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char>
    find_escape_result<Char> find_escape (const Char * begin, const Char * end)

    Defined at line 1716 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • find_escape_result<char> find_escape (const char * begin, const char * end)

    Defined at line 1726 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <size_t width, typename Char, typename OutputIt>
    OutputIt write_codepoint (OutputIt out, char prefix, uint32_t cp)

    Defined at line 1742 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename OutputIt, typename Char>
    OutputIt write_escaped_cp (OutputIt out, const find_escape_result<Char> & escape)

    Defined at line 1752 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt>
    OutputIt write_escaped_string (OutputIt out, basic_string_view<Char> str)

    Defined at line 1789 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt>
    OutputIt write_escaped_char (OutputIt out, Char v)

    Defined at line 1805 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt>
    OutputIt write_char (OutputIt out, Char value, const format_specs & specs)

    Defined at line 1821 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt>
    OutputIt write (OutputIt out, Char value, const format_specs & specs, locale_ref loc)

    Defined at line 1831 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • void prefix_append (unsigned int & prefix, unsigned int value)

    Defined at line 1907 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename OutputIt, typename UInt, typename Char>
    OutputIt write_int (OutputIt out, UInt value, unsigned int prefix, const format_specs & specs, const digit_grouping<Char> & grouping)

    Writes a decimal integer with digit grouping.

    Defined at line 1914 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename OutputIt>
    bool write_loc (OutputIt , const loc_value & , const format_specs & , locale_ref )

    Defined at line 1967 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename T>
    write_int_arg<uint32_or_64_or_128_t<T>> make_write_int_arg (T value, sign s)

    Defined at line 1978 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt, typename T>
    OutputIt write_int (OutputIt out, write_int_arg<T> arg, const format_specs & specs)

    Defined at line 2035 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename T, typename InputIt, typename OutputIt, FMT_ENABLE_IF(is_back_insert_iterator<OutputIt>::value&&
                                                            has_back_insert_iterator_container_append<
                                                                OutputIt, InputIt>::value)>
    OutputIt copy (InputIt begin, InputIt end, OutputIt out)

    An optimized version of std::copy with the output value type (T).

    Defined at line 2051 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename T, typename InputIt, typename OutputIt, FMT_ENABLE_IF(is_back_insert_iterator<OutputIt>::value &&
                                                        !has_back_insert_iterator_container_append<
                                                            OutputIt, InputIt>::value &&
                                                        has_back_insert_iterator_container_insert_at_end<
                                                            OutputIt, InputIt>::value)>
    OutputIt copy (InputIt begin, InputIt end, OutputIt out)

    Defined at line 2063 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename T, typename InputIt, typename OutputIt, FMT_ENABLE_IF(!(is_back_insert_iterator<OutputIt>::value &&
                                                          (has_back_insert_iterator_container_append<
                                                               OutputIt, InputIt>::value ||
                                                           has_back_insert_iterator_container_insert_at_end<
                                                               OutputIt, InputIt>::value)))>
    OutputIt copy (InputIt begin, InputIt end, OutputIt out)

    Defined at line 2076 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename T, typename V, typename OutputIt>
    OutputIt copy (basic_string_view<V> s, OutputIt out)

    Defined at line 2082 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename T, typename OutputIt, FMT_ENABLE_IF(!is_buffer_appender<OutputIt>::value)>
    iterator_buffer<OutputIt, T> get_buffer (OutputIt out)

    Maps an output iterator to a buffer.

    Defined at line 2099 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename Char, typename OutputIt, typename T>
    OutputIt write_int_noinline (OutputIt out, write_int_arg<T> arg, const format_specs & specs)

    Defined at line 2099 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename T, typename OutputIt, FMT_ENABLE_IF(is_buffer_appender<OutputIt>::value)>
    buffer<T> & get_buffer (OutputIt out)

    Defined at line 2104 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename Buf, typename OutputIt>
    decltype(buf.out()) get_iterator (Buf & buf, OutputIt )

    Defined at line 2109 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename Char, typename T, FMT_ENABLE_IF(is_integral<T>::value &&
                                                        !std::is_same<T, bool>::value &&
                                                        !std::is_same<T, Char>::value)>
    basic_appender<Char> write (basic_appender<Char> out, T value, const format_specs & specs, locale_ref loc)

    Defined at line 2110 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename T, typename OutputIt>
    OutputIt get_iterator (buffer<T> & , OutputIt out)

    Defined at line 2113 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • size_t convert_precision_to_size (string_view s, size_t precision)

    Defined at line 2131 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, FMT_ENABLE_IF(!std::is_same<Char, char>::value)>
    size_t convert_precision_to_size (basic_string_view<Char> , size_t precision)

    Defined at line 2148 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • void print (FILE * , string_view )
  • template <typename Char>
    thousands_sep_result<Char> thousands_sep_impl (locale_ref loc)
  • bool is_printable (uint32_t cp)

    Returns true iff the code point cp is printable.

  • template <typename Char, typename OutputIt, typename T, FMT_ENABLE_IF(is_integral<T>::value &&
                                                        !std::is_same<T, bool>::value &&
                                                        !std::is_same<T, Char>::value &&
                                                        !std::is_same<OutputIt, basic_appender<Char>>::value)>
    OutputIt write (OutputIt out, T value, const format_specs & specs, locale_ref loc)

    An inlined version of write used in format string compilation.

    Defined at line 2124 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt>
    OutputIt write (OutputIt out, basic_string_view<Char> s, const format_specs & specs)

    Defined at line 2154 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt>
    OutputIt write (OutputIt out, basic_string_view<Char> s, const format_specs & specs, locale_ref )

    Defined at line 2180 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt>
    OutputIt write (OutputIt out, const Char * s, const format_specs & specs, locale_ref )

    Defined at line 2185 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt, typename T, FMT_ENABLE_IF(is_integral<T>::value &&
                                                        !std::is_same<T, bool>::value &&
                                                        !std::is_same<T, Char>::value)>
    OutputIt write (OutputIt out, T value)

    Defined at line 2197 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char>
    const Char * parse_align (const Char * begin, const Char * end, format_specs & specs)

    Defined at line 2214 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt>
    OutputIt write_nonfinite (OutputIt out, bool isnan, format_specs specs, sign s)

    Defined at line 2250 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • int get_significand_size (const big_decimal_fp & f)

    Defined at line 2275 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename T>
    int get_significand_size (const dragonbox::decimal_fp<T> & f)

    Defined at line 2279 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt>
    OutputIt write_significand (OutputIt out, const char * significand, int significand_size)

    Defined at line 2284 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt, typename UInt>
    OutputIt write_significand (OutputIt out, UInt significand, int significand_size)

    Defined at line 2289 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt, typename T, typename Grouping>
    OutputIt write_significand (OutputIt out, T significand, int significand_size, int exponent, const Grouping & grouping)

    Defined at line 2294 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename UInt, FMT_ENABLE_IF(std::is_integral<UInt>::value)>
    Char * write_significand (Char * out, UInt significand, int significand_size, int integral_size, Char decimal_point)

    Defined at line 2309 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename OutputIt, typename UInt, typename Char, FMT_ENABLE_IF(!std::is_pointer<remove_cvref_t<OutputIt>>::value)>
    OutputIt write_significand (OutputIt out, UInt significand, int significand_size, int integral_size, Char decimal_point)

    Defined at line 2331 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename>
    unsigned long long encode_types ()

    Defined at line 2334 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename Context, typename Arg, typename... Args>
    unsigned long long encode_types ()

    Defined at line 2339 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename OutputIt, typename Char>
    OutputIt write_significand (OutputIt out, const char * significand, int significand_size, int integral_size, Char decimal_point)

    Defined at line 2342 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Context, typename... T, size_t NUM_ARGS = sizeof...(T)>
    unsigned long long make_descriptor ()

    Defined at line 2345 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename OutputIt, typename Char, typename T, typename Grouping>
    OutputIt write_significand (OutputIt out, T significand, int significand_size, int integral_size, Char decimal_point, const Grouping & grouping)

    Defined at line 2354 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename T>
    int exp_upper ()

    Numbers with exponents greater or equal to the returned value will use

    the exponential notation.

    Defined at line 2373 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • bool use_fixed (int exp, int exp_upper)

    Use the fixed notation if the exponent is in [-4, exp_upper),

    e.g. 0.0001 instead of 1e-04. Otherwise use the exponent notation.

    Defined at line 2381 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename Grouping, typename OutputIt, typename DecimalFP>
    OutputIt write_fixed (OutputIt out, const DecimalFP & f, int significand_size, Char decimal_point, const format_specs & specs, sign s, locale_ref loc)

    Defined at line 2401 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename T = int>
    bool is_locking ()

    Defined at line 2433 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename T1, typename T2, typename... Tail>
    bool is_locking ()

    Defined at line 2437 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • void vprint_mojibake (FILE * , string_view , const format_args & , bool )

    Defined at line 2447 of file ../../third_party/fmtlib/src/include/fmt/base.h

  • template <typename Char, typename Grouping, typename OutputIt, typename DecimalFP>
    OutputIt do_write_float (OutputIt out, const DecimalFP & f, const format_specs & specs, sign s, int exp_upper, locale_ref loc)

    Defined at line 2467 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt, typename DecimalFP>
    OutputIt write_float (OutputIt out, const DecimalFP & f, const format_specs & specs, sign s, int exp_upper, locale_ref loc)

    Defined at line 2506 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename T>
    bool isnan (T value)

    Defined at line 2518 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename T, FMT_ENABLE_IF(is_floating_point<T>::value&& has_isfinite<T>::value)>
    bool isfinite (T value)

    Defined at line 2531 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename T, FMT_ENABLE_IF(!has_isfinite<T>::value)>
    bool isfinite (T value)

    Defined at line 2538 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename T, FMT_ENABLE_IF(is_floating_point<T>::value)>
    bool signbit (T value)

    Defined at line 2545 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • void adjust_precision (int & precision, int exp10)

    Defined at line 2557 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • int compare (const bigint & b1, const bigint & b2)

    Defined at line 2695 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • int add_compare (const bigint & lhs1, const bigint & lhs2, const bigint & rhs)

    Returns compare(lhs1 + lhs2, rhs).

    Defined at line 2711 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • void format_dragon (basic_fp<uint128_t> value, unsigned int flags, int num_digits, buffer<char> & buf, int & exp10)

    Formats a floating-point number using a variation of the Fixed-Precision

    Positive Floating-Point Printout ((FPP)^2) algorithm by Steele

    &

    White:

    https://fmt.dev/papers/p372-steele.pdf.

    Defined at line 2815 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Float, FMT_ENABLE_IF(!is_double_double<Float>::value)>
    void format_hexfloat (Float value, format_specs specs, buffer<char> & buf)

    Formats a floating-point number using the hexfloat format.

    Defined at line 2951 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Float, FMT_ENABLE_IF(is_double_double<Float>::value)>
    void format_hexfloat (Float value, format_specs specs, buffer<char> & buf)

    Defined at line 3031 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • uint32_t fractional_part_rounding_thresholds (int index)

    Defined at line 3036 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Float>
    int format_float (Float value, int precision, const format_specs & specs, bool binary32, buffer<char> & buf)

    Defined at line 3048 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • void vformat_to (buffer<char> & buf, string_view fmt, format_args args, locale_ref loc)
  • template <typename Char, typename OutputIt, typename T, FMT_ENABLE_IF(is_floating_point<T>::value)>
    OutputIt write (OutputIt out, T value, format_specs specs, locale_ref loc)

    Defined at line 3348 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt, typename T, FMT_ENABLE_IF(is_fast_float<T>::value)>
    OutputIt write (OutputIt out, T value)

    Defined at line 3405 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt, typename T, FMT_ENABLE_IF(is_floating_point<T>::value &&
                                                        !is_fast_float<T>::value)>
    OutputIt write (OutputIt out, T value)

    Defined at line 3439 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt>
    OutputIt write (OutputIt out, monostate , format_specs , locale_ref )

    Defined at line 3444 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt>
    OutputIt write (OutputIt out, basic_string_view<Char> value)

    Defined at line 3451 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt, typename T, FMT_ENABLE_IF(has_to_string_view<T>::value)>
    OutputIt write (OutputIt out, const T & value)

    Defined at line 3458 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt, typename T, bool check = std::is_enum<T>::value && !std::is_same<T, Char>::value &&
                                                 mapped_type_constant<T, Char>::value != type::custom_type, FMT_ENABLE_IF(check)>
    OutputIt write (OutputIt out, T value)

    FMT_ENABLE_IF() condition separated to workaround an MSVC bug.

    Defined at line 3468 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt, typename T, FMT_ENABLE_IF(std::is_same<T, bool>::value)>
    OutputIt write (OutputIt out, T value, const format_specs & specs, locale_ref )

    Defined at line 3474 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt>
    OutputIt write (OutputIt out, Char value)

    Defined at line 3483 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt>
    OutputIt write (OutputIt out, const Char * value)

    Defined at line 3490 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt, typename T, FMT_ENABLE_IF(std::is_same<T, void>::value)>
    OutputIt write (OutputIt out, const T * value, const format_specs & specs, locale_ref )

    Defined at line 3498 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char, typename OutputIt, typename T, FMT_ENABLE_IF(mapped_type_constant<T, Char>::value ==
                                                            type::custom_type &&
                                                        !std::is_fundamental<T>::value)>
    OutputIt write (OutputIt out, const T & value)

    Defined at line 3507 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Context, typename ID>
    basic_format_arg<Context> get_arg (Context & ctx, ID id)

    Defined at line 3581 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Context>
    int get_dynamic_spec (arg_id_kind kind, const arg_ref<typename Context::char_type> & ref, Context & ctx)

    Defined at line 3588 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Context>
    void handle_dynamic_spec (arg_id_kind kind, int & value, const arg_ref<typename Context::char_type> & ref, Context & ctx)

    Defined at line 3602 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • template <typename Char>
    void vformat_to (buffer<Char> & buf, basic_string_view<Char> fmt, typename vformat_args<Char>::type args, locale_ref loc)

    Defined at line 3725 of file ../../third_party/fmtlib/src/include/fmt/format.h

  • bool write_console (int fd, string_view text)
  • bool write_loc (appender outloc_value valueconst format_specs & specslocale_ref loc)

    Writes a localized value.

Variables

const uint32_t invalid_code_point

Defined at line 621 of file ../../third_party/fmtlib/src/include/fmt/format.h