|
| FMT_FUNC void | assert_fail (const char *file, int line, const char *message) |
| |
| FMT_INLINE void | assume (bool condition) |
| |
| constexpr auto | base_iterator (Iterator, Iterator it) -> Iterator |
| |
| auto | base_iterator (std::back_insert_iterator< Container > &it, checked_ptr< typename Container::value_type >) -> std::back_insert_iterator< Container > |
| |
| auto | bit_cast (const Source &source) -> Dest |
| |
| FMT_INLINE uint16_t | bsr2log10 (int bsr) |
| |
| template<typename T > |
| int | check (unformattable) |
| |
| template<typename T , typename U > |
| const U & | check (const U &val) |
| |
| template<typename... , typename S , FMT_ENABLE_IF(!is_compile_string< S >::value) > |
| FMT_INLINE void | check_format_string (const S &) |
| |
| template<typename... , typename S , FMT_ENABLE_IF(is_compile_string< S >::value) > |
| void | check_format_string (S) |
| |
| template<typename Char , typename ErrorHandler > |
| FMT_CONSTEXPR void | check_pointer_type_spec (Char spec, ErrorHandler &&eh) |
| |
| template<typename Char , typename ErrorHandler > |
| FMT_CONSTEXPR void | check_string_type_spec (Char spec, ErrorHandler &&eh) |
| |
| auto | code_point_index (basic_string_view< Char > s, size_t n) -> size_t |
| |
| auto | code_point_index (basic_string_view< char8_type > s, size_t n) -> size_t |
| |
| template<typename Char , size_t N> |
| FMT_CONSTEXPR basic_string_view< Char > | compile_string_to_view (const Char(&s)[N]) |
| |
| template<typename Char > |
| FMT_CONSTEXPR basic_string_view< Char > | compile_string_to_view (const std_string_view< Char > &s) |
| |
| auto | compute_width (basic_string_view< Char > s) -> size_t |
| |
| FMT_CONSTEXPR size_t | compute_width (string_view s) |
| |
| auto | compute_width (basic_string_view< char8_type > s) -> size_t |
| |
| template<typename T > |
| constexpr T | const_check (T value) |
| |
| OutputIterator | copy (const RangeT &range, OutputIterator out) |
| |
| OutputIterator | copy (const char *str, OutputIterator out) |
| |
| OutputIterator | copy (char ch, OutputIterator out) |
| |
| OutputIterator | copy (wchar_t ch, OutputIterator out) |
| |
| template<typename Char > |
| void | copy2 (Char *dst, const char *src) |
| |
| FMT_INLINE void | copy2 (char *dst, const char *src) |
| |
| counting_iterator | copy_str (InputIt begin, InputIt end, counting_iterator it) |
| |
| template<typename OutChar , typename InputIt , typename OutputIt , FMT_ENABLE_IF(!needs_conversion< InputIt, OutChar >::value) > |
| OutputIt | copy_str (InputIt begin, InputIt end, OutputIt it) |
| |
| FMT_CONSTEXPR FMT_NOINLINE auto | copy_str_noinline (InputIt begin, InputIt end, OutputIt out) -> OutputIt |
| |
| template<typename Char , typename OutputIt > |
| OutputIt | copy_unit (string_view unit, OutputIt out, Char) |
| |
| template<typename OutputIt > |
| OutputIt | copy_unit (string_view unit, OutputIt out, wchar_t) |
| |
| template<bool B = false> |
| constexpr size_t | count () |
| |
| template<bool B1, bool B2, bool... Tail> |
| constexpr size_t | count () |
| |
| template<typename Char > |
| size_t | count_code_points (basic_string_view< Char > s) |
| |
| size_t | count_code_points (basic_string_view< char > s) |
| |
| size_t | count_code_points (basic_string_view< char8_type > s) |
| |
| int | count_digits (uint64_t n) |
| |
| template<unsigned BITS, typename UInt > |
| int | count_digits (UInt n) |
| |
| FMT_FUNC int | count_digits< 4 > (detail::fallback_uintptr n) |
| |
| template<typename... Args> |
| constexpr size_t | count_named_args () |
| |
| template<typename Char > |
| Char | decimal_point (locale_ref loc) |
| |
| template<> |
| wchar_t | decimal_point (locale_ref loc) |
| |
| FMT_FUNC Char | decimal_point_impl (locale_ref loc) |
| |
| template<typename Int > |
| constexpr int | digits10 () FMT_NOEXCEPT |
| |
| template<> |
| constexpr int | digits10< int128_t > () FMT_NOEXCEPT |
| |
| template<> |
| constexpr int | digits10< uint128_t > () FMT_NOEXCEPT |
| |
| auto | do_write (const std::tm &time, const std::locale &loc, char format, char modifier) -> std::string |
| |
| template<typename > |
| constexpr unsigned long long | encode_types () |
| |
| template<typename Context , typename Arg , typename... Args> |
| constexpr unsigned long long | encode_types () |
| |
| template<typename Char > |
| bool | equal2 (const Char *lhs, const char *rhs) |
| |
| bool | equal2 (const char *lhs, const char *rhs) |
| |
| template<typename T > |
| constexpr dragonbox::float_info< T >::carrier_uint | exponent_mask () |
| |
| void | fallback_format (Double d, int num_digits, bool binary32, buffer< char > &buf, int &exp10) |
| |
| template<typename OutputIt , typename Char > |
| FMT_NOINLINE OutputIt | fill (OutputIt it, size_t n, const fill_t< Char > &fill) |
| |
| FMT_CONSTEXPR auto | fill_n (OutputIt out, Size count, const T &value) -> OutputIt |
| |
| FMT_CONSTEXPR20 auto | fill_n (T *out, Size count, char value) -> T * |
| |
| template<bool IS_CONSTEXPR, typename T , typename Ptr = const T*> |
| FMT_CONSTEXPR bool | find (Ptr first, Ptr last, T value, Ptr &out) |
| |
| template<> |
| bool | find< false, char > (const char *first, const char *last, char value, const char *&out) |
| |
| const T & | first (const T &value, const Tail &...) |
| |
| null localtime_r | FMT_NOMACRO (...) |
| |
| template<typename To , typename FromRep , typename FromPeriod > |
| To | fmt_safe_duration_cast (std::chrono::duration< FromRep, FromPeriod > from) |
| |
| | FMT_SUPPRESS_MSC_WARNING (4566) const expr unsigned char micro[] |
| |
| | FMT_TYPE_CONSTANT (int, int_type) |
| |
| | FMT_TYPE_CONSTANT (unsigned, uint_type) |
| |
| | FMT_TYPE_CONSTANT (long long, long_long_type) |
| |
| | FMT_TYPE_CONSTANT (unsigned long long, ulong_long_type) |
| |
| | FMT_TYPE_CONSTANT (int128_t, int128_type) |
| |
| | FMT_TYPE_CONSTANT (uint128_t, uint128_type) |
| |
| | FMT_TYPE_CONSTANT (bool, bool_type) |
| |
| | FMT_TYPE_CONSTANT (Char, char_type) |
| |
| | FMT_TYPE_CONSTANT (float, float_type) |
| |
| | FMT_TYPE_CONSTANT (double, double_type) |
| |
| | FMT_TYPE_CONSTANT (long double, long_double_type) |
| |
| | FMT_TYPE_CONSTANT (const Char *, cstring_type) |
| |
| | FMT_TYPE_CONSTANT (basic_string_view< Char >, string_type) |
| |
| | FMT_TYPE_CONSTANT (const void *, pointer_type) |
| |
| void | for_each (index_sequence< Is... >, Tuple &&tup, F &&f) FMT_NOEXCEPT |
| |
| void | for_each (Tuple &&tup, F &&f) |
| |
| FMT_CONSTEXPR void | for_each_codepoint (string_view s, F f) |
| |
| template<typename Char , typename UInt > |
| format_decimal_result< Char * > | format_decimal (Char *out, UInt value, int size) |
| |
| template<typename Char , typename UInt , typename Iterator , FMT_ENABLE_IF(!std::is_pointer< remove_cvref_t< Iterator >>::value) > |
| format_decimal_result< Iterator > | format_decimal (Iterator out, UInt value, int size) |
| |
| template<typename Char , typename Period , typename OutputIt > |
| OutputIt | format_duration_unit (OutputIt out) |
| |
| template<typename Char , typename Rep , typename OutputIt > |
| OutputIt | format_duration_value (OutputIt out, Rep val, int precision) |
| |
| FMT_FUNC void | format_error_code (detail::buffer< char > &out, int error_code, string_view message) FMT_NOEXCEPT |
| |
| int | format_float (T value, int precision, float_specs specs, buffer< char > &buf) |
| |
| template int | format_float< double > (double value, int precision, float_specs specs, buffer< char > &buf) |
| |
| template int | format_float< long double > (long double value, int precision, float_specs specs, buffer< char > &buf) |
| |
| template<unsigned BASE_BITS, typename Char , typename UInt > |
| Char * | format_uint (Char *buffer, UInt value, int num_digits, bool upper=false) |
| |
| template<unsigned BASE_BITS, typename Char > |
| Char * | format_uint (Char *buffer, detail::fallback_uintptr n, int num_digits, bool=false) |
| |
| template<unsigned BASE_BITS, typename Char , typename It , typename UInt > |
| It | format_uint (It out, UInt value, int num_digits, bool upper=false) |
| |
| void | format_value (buffer< Char > &buf, const T &value, locale_ref loc=locale_ref()) |
| |
| void | fwrite_fully (const void *ptr, size_t size, size_t count, FILE *stream) |
| |
| template<typename Context , typename ID > |
| FMT_CONSTEXPR Context::format_arg | get_arg (Context &ctx, ID id) |
| |
| template<typename T , typename OutputIt > |
| iterator_buffer< OutputIt, T > | get_buffer (OutputIt) |
| |
| template<typename T > |
| buffer< T > & | get_buffer (buffer_appender< T >) |
| |
| template<typename OutputIt > |
| OutputIt | get_buffer_init (OutputIt out) |
| |
| template<typename T > |
| buffer< T > & | get_buffer_init (buffer_appender< T > out) |
| |
| fp | get_cached_power (int min_exponent, int &pow10_exponent) |
| |
| template<typename Container > |
| Container & | get_container (std::back_insert_iterator< Container > it) |
| |
| auto | get_data (std::basic_string< Char > &s) -> Char * |
| |
| auto | get_data (Container &c) -> typename Container::value_type * |
| |
| template<template< typename > class Handler, typename FormatArg , typename ErrorHandler > |
| FMT_CONSTEXPR int | get_dynamic_spec (FormatArg arg, ErrorHandler eh) |
| |
| FMT_CONSTEXPR make_index_sequence< std::tuple_size< T >::value > | get_indexes (T const &) |
| |
| template<typename Buffer > |
| auto | get_iterator (Buffer &buf) -> decltype(buf.out()) |
| |
| template<typename T > |
| buffer_appender< T > | get_iterator (buffer< T > &buf) |
| |
| 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) |
| |
| round_direction | get_round_direction (uint64_t divisor, uint64_t remainder, uint64_t error) |
| |
| int | get_significand_size (const big_decimal_fp &fp) |
| |
| template<typename T > |
| int | get_significand_size (const dragonbox::decimal_fp< T > &fp) |
| |
| template<typename Period > |
| FMT_CONSTEXPR const char * | get_units () |
| |
| template<> |
| FMT_CONSTEXPR const char * | get_units< std::atto > () |
| |
| template<> |
| FMT_CONSTEXPR const char * | get_units< std::centi > () |
| |
| template<> |
| FMT_CONSTEXPR const char * | get_units< std::deca > () |
| |
| template<> |
| FMT_CONSTEXPR const char * | get_units< std::deci > () |
| |
| template<> |
| FMT_CONSTEXPR const char * | get_units< std::exa > () |
| |
| template<> |
| FMT_CONSTEXPR const char * | get_units< std::femto > () |
| |
| template<> |
| FMT_CONSTEXPR const char * | get_units< std::giga > () |
| |
| template<> |
| FMT_CONSTEXPR const char * | get_units< std::hecto > () |
| |
| template<> |
| FMT_CONSTEXPR const char * | get_units< std::kilo > () |
| |
| template<> |
| FMT_CONSTEXPR const char * | get_units< std::mega > () |
| |
| template<> |
| FMT_CONSTEXPR const char * | get_units< std::micro > () |
| |
| template<> |
| FMT_CONSTEXPR const char * | get_units< std::milli > () |
| |
| template<> |
| FMT_CONSTEXPR const char * | get_units< std::nano > () |
| |
| template<> |
| FMT_CONSTEXPR const char * | get_units< std::peta > () |
| |
| template<> |
| FMT_CONSTEXPR const char * | get_units< std::pico > () |
| |
| template<> |
| FMT_CONSTEXPR const char * | get_units< std::ratio< 1 > > () |
| |
| template<> |
| FMT_CONSTEXPR const char * | get_units< std::ratio< 3600 > > () |
| |
| template<> |
| FMT_CONSTEXPR const char * | get_units< std::ratio< 60 > > () |
| |
| template<> |
| FMT_CONSTEXPR const char * | get_units< std::tera > () |
| |
| null | gmtime_r (...) |
| |
| null | gmtime_s (...) |
| |
| FMT_INLINE digits::result | grisu_gen_digits (fp value, uint64_t error, int &exp, Handler &handler) |
| |
| template<typename Char > |
| std::string | grouping (locale_ref loc) |
| |
| template<> |
| std::string | grouping< wchar_t > (locale_ref loc) |
| |
| template<typename Char > |
| FMT_FUNC std::string | grouping_impl (locale_ref loc) |
| |
| template<typename Char > |
| FMT_API std::string | grouping_impl (locale_ref loc) |
| |
| template FMT_API std::string | grouping_impl< char > (locale_ref loc) |
| |
| template FMT_API std::string | grouping_impl< wchar_t > (locale_ref loc) |
| |
| template<typename Char , typename Handler > |
| FMT_CONSTEXPR void | handle_char_specs (const basic_format_specs< Char > *specs, Handler &&handler) |
| |
| template<typename Char , typename Handler > |
| FMT_CONSTEXPR void | handle_cstring_type_spec (Char spec, Handler &&handler) |
| |
| template<template< typename > class Handler, typename Context > |
| void | handle_dynamic_spec (int &value, arg_ref< typename Context::char_type > ref, Context &ctx) |
| |
| template<typename Handler > |
| FMT_CONSTEXPR void | handle_int_type_spec (char spec, Handler &&handler) |
| |
| template<typename Char > |
| void | init_named_args (named_arg_info< Char > *, int, int) |
| |
| template<typename Char , typename T , typename... Tail> |
| void | init_named_args (named_arg_info< Char > *named_args, int arg_count, int named_arg_count, const T &, const Tail &... args) |
| |
| template<typename Char , typename T , typename... Tail> |
| void | init_named_args (named_arg_info< Char > *named_args, int arg_count, int named_arg_count, const named_arg< Char, T > &arg, const Tail &... args) |
| |
| template<typename... Args> |
| FMT_INLINE void | init_named_args (std::nullptr_t, int, int, const Args &...) |
| |
| constexpr bool | is_arithmetic_type (type t) |
| |
| auto | is_big_endian () -> bool |
| |
| constexpr bool | is_integral_type (type t) |
| |
| template<typename Char > |
| FMT_CONSTEXPR bool | is_name_start (Char c) |
| |
| template<typename T , FMT_ENABLE_IF(is_signed< T >::value) > |
| FMT_CONSTEXPR bool | is_negative (T value) |
| |
| template<typename T , FMT_ENABLE_IF(std::is_floating_point< T >::value) > |
| FMT_CONSTEXPR bool | is_supported_floating_point (T) |
| |
| template<typename Char > |
| constexpr bool | is_unicode () |
| |
| template<typename T , FMT_ENABLE_IF(std::is_integral< T >::value) > |
| bool | isfinite (T) |
| |
| template<typename T , FMT_ENABLE_IF(std::is_integral< T >::value) > |
| bool | isnan (T) |
| |
| null | localtime_s (...) |
| |
| template<typename Context , typename T > |
| FMT_CONSTEXPR basic_format_arg< Context > | make_arg (const T &value) |
| |
| template<bool IS_PACKED, typename Context , type , typename T , FMT_ENABLE_IF(IS_PACKED) > |
| value< Context > | make_arg (const T &val) |
| |
| template<bool IS_PACKED, typename Context , type , typename T , FMT_ENABLE_IF(!IS_PACKED) > |
| basic_format_arg< Context > | make_arg (const T &value) |
| |
| auto | make_checked (T *p, size_t) -> T * |
| |
| constexpr auto | max_value () -> T |
| |
| template<typename T , FMT_ENABLE_IF(std::is_integral< T >::value) > |
| T | mod (T x, int y) |
| |
| uint64_t | multiply (uint64_t lhs, uint64_t rhs) |
| |
| template<typename Char > |
| FMT_CONSTEXPR const Char * | next_code_point (const Char *begin, const Char *end) |
| |
| fp | normalize (fp value) |
| |
| constexpr auto | num_bits () -> int |
| |
| constexpr auto | num_bits< fallback_uintptr > () -> int |
| |
| constexpr auto | num_bits< int128_t > () -> int |
| |
| constexpr auto | num_bits< uint128_t > () -> int |
| |
| fp | operator* (fp x, fp y) |
| |
| void_t | operator<< (std::basic_ostream< Char, Traits > &, char) |
| |
| void_t | operator<< (std::basic_ostream< char, Traits > &, unsigned char) |
| |
| void_t | operator<< (std::basic_ostream< char, Traits > &, char) |
| |
| void_t | operator<< (std::basic_ostream< char, Traits > &, signed char) |
| |
| void_t | operator<< (std::basic_ostream< Char, Traits > &, Char) |
| |
| bool | operator== (fp x, fp y) |
| |
| template<typename Char , typename Handler > |
| FMT_CONSTEXPR const Char * | parse_align (const Char *begin, const Char *end, Handler &&handler) |
| |
| template<typename Char , typename IDHandler > |
| FMT_CONSTEXPR const Char * | parse_arg_id (const Char *begin, const Char *end, IDHandler &&handler) |
| |
| template<typename Char , typename Handler > |
| FMT_CONSTEXPR const Char * | parse_chrono_format (const Char *begin, const Char *end, Handler &&handler) |
| |
| template<typename ErrorHandler = error_handler, typename Char > |
| FMT_CONSTEXPR float_specs | parse_float_type_spec (const basic_format_specs< Char > &specs, ErrorHandler &&eh={}) |
| |
| template<typename Char , typename SpecHandler > |
| FMT_CONSTEXPR const Char * | parse_format_specs (const Char *begin, const Char *end, SpecHandler &&handler) |
| |
| template<typename T , typename ParseContext > |
| FMT_CONSTEXPR const ParseContext::char_type * | parse_format_specs (ParseContext &ctx) |
| |
| template<bool IS_CONSTEXPR, typename Char , typename Handler > |
| FMT_CONSTEXPR_DECL FMT_INLINE void | parse_format_string (basic_string_view< Char > format_str, Handler &&handler) |
| |
| template<typename Char , typename ErrorHandler > |
| FMT_CONSTEXPR int | parse_nonnegative_int (const Char *&begin, const Char *end, ErrorHandler &&eh) |
| |
| template<typename Char , typename Handler > |
| FMT_CONSTEXPR const Char * | parse_precision (const Char *begin, const Char *end, Handler &&handler) |
| |
| template<typename Char , typename Handler > |
| FMT_CONSTEXPR const Char * | parse_replacement_field (const Char *begin, const Char *end, Handler &&handler) |
| |
| template<typename Char , typename Handler > |
| FMT_CONSTEXPR const Char * | parse_width (const Char *begin, const Char *end, Handler &&handler) |
| |
| uint64_t | power_of_10_64 (int exp) |
| |
| FMT_FUNC void | print (std::FILE *f, string_view text) |
| |
| template<typename T > |
| T | promote_float (T value) |
| |
| double | promote_float (float value) |
| |
| auto | range_begin (T &&rng) -> enable_if_t<!has_member_fn_begin_end_t< T && >::value, decltype(begin(static_cast< T && >(rng)))> |
| |
| auto | range_begin (const T(&arr)[N]) -> const T * |
| |
| auto | range_begin (T &&rng) FMT_DECLTYPE_RETURN(static_cast< T && >(rng).begin()) |
| |
| auto | range_end (const T(&arr)[N]) -> const T * |
| |
| auto | range_end (T &&rng) FMT_DECLTYPE_RETURN(static_cast< T && >(rng).end()) |
| |
| auto | range_end (T &&rng) -> enable_if_t<!has_member_fn_begin_end_t< T && >::value, decltype(end(static_cast< T && >(rng)))> |
| |
| FMT_FUNC void | report_error (format_func func, int error_code, const char *message) FMT_NOEXCEPT |
| |
| FMT_FUNC void | report_error (format_func func, int error_code, string_view message) FMT_NOEXCEPT |
| |
| constexpr auto | reserve (Iterator &it, size_t) -> Iterator & |
| |
| auto | reserve (buffer_appender< T > it, size_t n) -> buffer_appender< T > |
| |
| auto | reserve (std::back_insert_iterator< Container > it, size_t n) -> checked_ptr< typename Container::value_type > |
| |
| int | safe_strerror (int error_code, char *&buffer, size_t buffer_size) FMT_NOEXCEPT |
| |
| int | snprintf_float (T value, int precision, float_specs specs, buffer< char > &buf) |
| |
| int | snprintf_float (float value, int precision, float_specs specs, buffer< char > &buf)=delete |
| |
| template int | snprintf_float< double > (double value, int precision, float_specs specs, buffer< char > &buf) |
| |
| template int | snprintf_float< long double > (long double value, int precision, float_specs specs, buffer< char > &buf) |
| |
| size_t | strftime (char *str, size_t count, const char *format, const std::tm *time) |
| |
| size_t | strftime (wchar_t *str, size_t count, const wchar_t *format, const std::tm *time) |
| |
| template<typename Char > |
| Char | thousands_sep (locale_ref loc) |
| |
| template<> |
| wchar_t | thousands_sep (locale_ref loc) |
| |
| FMT_FUNC auto | thousands_sep_impl (locale_ref loc) -> thousands_sep_result< Char > |
| |
| template FMT_API char | thousands_sep_impl< char > (locale_ref loc) |
| |
| template FMT_API wchar_t | thousands_sep_impl< wchar_t > (locale_ref loc) |
| |
| template<typename Char , FMT_ENABLE_IF(std::is_integral< Char >::value) > |
| constexpr Char | to_integral (Char value) |
| |
| template<typename Char , FMT_ENABLE_IF(std::is_enum< Char >::value) > |
| constexpr std::underlying_type< Char >::type | to_integral (Char value) |
| |
| template<typename T , FMT_ENABLE_IF(std::is_integral< T >::value) > |
| int | to_nonnegative_int (T value, int upper) |
| |
| auto | to_pointer (buffer_appender< T > it, size_t n) -> T * |
| |
| constexpr auto | to_pointer (OutputIt, size_t) -> T * |
| |
| void | to_string_view (...) |
| |
| auto | to_uintptr (const void *p) -> fallback_uintptr |
| |
| template<typename Int > |
| FMT_CONSTEXPR std::make_unsigned< Int >::type | to_unsigned (Int value) |
| |
| const T & | unwrap (const std::reference_wrapper< T > &v) |
| |
| const T & | unwrap (const T &v) |
| |
| FMT_CONSTEXPR auto | utf8_decode (const char *s, uint32_t *c, int *e) -> const char * |
| |
| template<typename Char , FMT_ENABLE_IF(!std::is_same< Char, char >::value) > |
| std::basic_string< Char > | vformat (basic_string_view< Char > format_str, basic_format_args< buffer_context< type_identity_t< Char >>> args) |
| |
| FMT_API std::string | vformat (string_view format_str, format_args args) |
| |
| template<typename Char > |
| buffer_appender< Char > | vformat_to (buffer< Char > &buf, basic_string_view< Char > format_str, basic_format_args< FMT_BUFFER_CONTEXT(type_identity_t< Char >)> args) |
| |
| template<typename Char , typename Args , FMT_ENABLE_IF(!std::is_same< Char, char >::value) > |
| void | vprint_mojibake (std::FILE *, basic_string_view< Char >, const Args &) |
| |
| FMT_API void | vprint_mojibake (std::FILE *, string_view, format_args) |
| |
| auto | write (OutputIt out, const std::tm &time, const std::locale &loc, char format, char modifier=0) -> OutputIt |
| |
| template<typename StrChar , typename Char , typename OutputIt > |
| OutputIt | write (OutputIt out, basic_string_view< StrChar > s, const basic_format_specs< Char > &specs) |
| |
| template<typename Char , typename OutputIt , typename T , FMT_ENABLE_IF(std::is_floating_point< T >::value) > |
| OutputIt | write (OutputIt out, T value, basic_format_specs< Char > specs, locale_ref loc={}) |
| |
| template<typename Char , typename OutputIt , typename T , FMT_ENABLE_IF(is_fast_float< T >::value) > |
| OutputIt | write (OutputIt out, T value) |
| |
| template<typename Char , typename OutputIt > |
| OutputIt | write (OutputIt out, monostate) |
| |
| template<typename Char , typename OutputIt , FMT_ENABLE_IF(!std::is_same< Char, char >::value) > |
| OutputIt | write (OutputIt out, string_view value) |
| |
| template<typename Char , typename OutputIt > |
| OutputIt | write (OutputIt out, basic_string_view< Char > value) |
| |
| template<typename Char > |
| buffer_appender< Char > | write (buffer_appender< Char > out, basic_string_view< Char > value) |
| |
| template<typename Char , typename OutputIt > |
| OutputIt | write (OutputIt out, bool value) |
| |
| template<typename Char , typename OutputIt > |
| OutputIt | write (OutputIt out, Char value) |
| |
| template<typename Char , typename OutputIt > |
| OutputIt | write (OutputIt out, const Char *value) |
| |
| template<typename Char , typename OutputIt > |
| OutputIt | write (OutputIt out, const void *value) |
| |
| template<typename Char , typename OutputIt , typename T > |
| auto | write (OutputIt out, const T &value) -> typename std::enable_if< mapped_type_constant< T, basic_format_context< OutputIt, Char >>::value==type::custom_type, OutputIt >::type |
| |
| void | write_buffer (std::basic_ostream< Char > &os, buffer< Char > &buf) |
| |
| template<typename Char , typename OutputIt > |
| OutputIt | write_bytes (OutputIt out, string_view bytes, const basic_format_specs< Char > &specs) |
| |
| template<typename Char , typename OutputIt > |
| OutputIt | write_char (OutputIt out, Char value, const basic_format_specs< Char > &specs) |
| |
| OutputIt | write_delimiter (OutputIt out) |
| |
| template<typename Char , typename It > |
| It | write_exponent (int exp, It it) |
| |
| template<typename OutputIt , typename DecimalFP , typename Char > |
| OutputIt | write_float (OutputIt out, const DecimalFP &fp, const basic_format_specs< Char > &specs, float_specs fspecs, Char decimal_point) |
| |
| template<typename OutputIt , typename Char , typename F > |
| OutputIt | write_int (OutputIt out, int num_digits, string_view prefix, const basic_format_specs< Char > &specs, F f) |
| |
| template<typename Char , typename OutputIt > |
| OutputIt | write_nonfinite (OutputIt out, bool isinf, const basic_format_specs< Char > &specs, const float_specs &fspecs) |
| |
| template<align::type align = align::left, typename OutputIt , typename Char , typename F > |
| OutputIt | write_padded (OutputIt out, const basic_format_specs< Char > &specs, size_t size, size_t width, F &&f) |
| |
| template<align::type align = align::left, typename OutputIt , typename Char , typename F > |
| OutputIt | write_padded (OutputIt out, const basic_format_specs< Char > &specs, size_t size, F &&f) |
| |
| template<typename Char , typename OutputIt , typename UIntPtr > |
| OutputIt | write_ptr (OutputIt out, UIntPtr value, const basic_format_specs< Char > *specs) |
| |
| OutputIt | write_range_entry (OutputIt out, const Arg v) |
| |
| OutputIt | write_range_entry (OutputIt out, const Arg &v) |
| |
| template<typename Char , typename OutputIt > |
| OutputIt | write_significand (OutputIt out, const char *significand, int &significand_size) |
| |
| template<typename Char , typename OutputIt , typename UInt > |
| OutputIt | write_significand (OutputIt out, UInt significand, int significand_size) |
| |
| 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) |
| |
| 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) |
| |
| template<typename OutputIt , typename Char > |
| OutputIt | write_significand (OutputIt out, const char *significand, int significand_size, int integral_size, Char decimal_point) |
| |