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
-
class all -
class allocator -
class arg_converter -
class arg_formatter -
class arg_pack -
class arg_ref -
class basic_fp -
class big_decimal_fp -
class bigint -
class buffer -
class buffer_traits -
class char_converter -
class chrono_format_checker -
class codecvt_result -
class compile_parse_context -
class compile_string -
class container_buffer -
class count_fractional_digits -
class count_fractional_digits -
class counting_buffer -
class custom_tag -
class custom_value -
class default_arg_formatter -
class digit_grouping -
class duration_formatter -
class dynamic_format_specs -
class dynamic_spec_getter -
class dynamic_spec_handler -
class fallback_digit_grouping -
class file_access -
class find_escape_result -
class fixed_buffer_traits -
class fixed_string -
class float128 -
class format_arg_store -
class format_handler -
class format_string_checker -
class format_tuple_element -
class formatbuf -
class get_cstring -
class get_locale -
class has_back_insert_iterator_container_append -
class has_back_insert_iterator_container_append -
class has_back_insert_iterator_container_insert_at_end -
class has_back_insert_iterator_container_insert_at_end -
class has_const_begin_end -
class has_const_begin_end -
class has_flip -
class has_flip -
class has_format_as -
class has_format_as -
class has_format_as_member -
class has_format_as_member -
class has_isfinite -
class has_isfinite -
class has_member_fn_begin_end_t -
class has_member_fn_begin_end_t -
class has_mutable_begin_end -
class has_mutable_begin_end -
class has_tm_gmtoff -
class has_tm_gmtoff -
class has_tm_zone -
class has_tm_zone -
class has_to_string_view -
class has_to_string_view -
class int_checker -
class int_checker -
class is_back_insert_iterator -
class is_back_insert_iterator -
class is_back_insert_iterator -
class is_bit_reference_like -
class is_bit_reference_like -
class is_buffer_appender -
class is_buffer_appender -
class is_container_adaptor_like -
class is_fast_float -
class is_fast_float -
class is_floating_point -
class is_floating_point -
class is_formattable_delayed -
class is_integral -
class is_integral -
class is_integral -
class is_locale -
class is_locale -
class is_map -
class is_named_arg -
class is_named_arg -
class is_named_arg -
class is_output_iterator -
class is_output_iterator -
class is_output_iterator -
class is_range_ -
class is_range_ -
class is_set -
class is_static_named_arg -
class is_static_named_arg -
class is_std_string_like -
class is_std_string_like -
class is_tuple_formattable_ -
class is_tuple_formattable_ -
class is_tuple_like_ -
class is_variant_formattable -
class is_variant_like_ -
class is_variant_like_ -
class is_view -
class is_view -
class is_zero_int -
class iterator_buffer -
class iterator_buffer -
class iterator_buffer -
class iterator_buffer -
class loc_writer -
class local_t -
class locale_ref -
class locking -
class locking -
class make_unsigned_or_bool -
class make_unsigned_or_bool -
class make_unsigned_or_unchanged -
class make_unsigned_or_unchanged -
class named_arg -
class named_arg_info -
class named_arg_store -
class named_arg_value -
class native_formatter -
class null -
class null_chrono_spec_handler -
class parse_dynamic_spec_result -
class parse_empty_specs -
class printf_arg_formatter -
class printf_precision_handler -
class printf_width_handler -
class range_format_kind_ -
class size_padding -
class static_named_arg -
class streamed_view -
class string_literal -
class string_value -
class thousands_sep_result -
class tm_format_checker -
class tm_writer -
class to_utf8 -
class type_constant -
class type_constant -
class type_constant -
class type_constant -
class type_constant -
class type_constant -
class type_constant -
class type_constant -
class type_constant -
class type_constant -
class type_constant -
class type_constant -
class type_constant -
class type_constant -
class type_constant -
class type_is_unformattable_for -
class type_mapper -
class udl_arg -
class uint128_fallback -
class use_format_as -
class use_format_as -
class use_format_as_member -
class use_format_as_member -
class utc_clock -
class utf8_to_utf16 -
class value -
class vformat_args -
class vformat_args -
class view -
class write_int_arg
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