|
| template<typename T > |
| const T & | unwrap (const T &v) |
| |
| template<typename T > |
| const T & | unwrap (const std::reference_wrapper< T > &v) |
| |
| null localtime_r | FMT_NOMACRO (...) |
| |
| null | localtime_s (...) |
| |
| null | gmtime_r (...) |
| |
| null | gmtime_s (...) |
| |
| auto | do_write (const std::tm &time, const std::locale &loc, char format, char modifier) -> std::string |
| |
| template<typename OutputIt > |
| auto | write (OutputIt out, const std::tm &time, const std::locale &loc, char format, char modifier=0) -> OutputIt |
| |
| template<typename Char , typename InputIt > |
| counting_iterator | copy_str (InputIt begin, InputIt end, counting_iterator it) |
| |
| template<typename T , typename... Tail> |
| const T & | first (const T &value, const Tail &...) |
| |
| FMT_FUNC void | assert_fail (const char *file, int line, const char *message) |
| |
| FMT_FUNC void | format_error_code (detail::buffer< char > &out, int error_code, string_view message) FMT_NOEXCEPT |
| |
| FMT_FUNC void | report_error (format_func func, int error_code, const char *message) FMT_NOEXCEPT |
| |
| void | fwrite_fully (const void *ptr, size_t size, size_t count, FILE *stream) |
| |
| template<typename Char > |
| FMT_FUNC auto | thousands_sep_impl (locale_ref loc) -> thousands_sep_result< Char > |
| |
| template<typename Char > |
| FMT_FUNC Char | decimal_point_impl (locale_ref loc) |
| |
| template<> |
| FMT_FUNC int | count_digits< 4 > (detail::fallback_uintptr n) |
| |
| template<int SHIFT = 0> |
| fp | normalize (fp value) |
| |
| bool | operator== (fp x, fp y) |
| |
| uint64_t | multiply (uint64_t lhs, uint64_t rhs) |
| |
| fp | operator* (fp x, fp y) |
| |
| fp | get_cached_power (int min_exponent, int &pow10_exponent) |
| |
| round_direction | get_round_direction (uint64_t divisor, uint64_t remainder, uint64_t error) |
| |
| uint64_t | power_of_10_64 (int exp) |
| |
| template<typename Handler > |
| FMT_INLINE digits::result | grisu_gen_digits (fp value, uint64_t error, int &exp, Handler &handler) |
| |
| template<typename Double > |
| void | fallback_format (Double d, int num_digits, bool binary32, buffer< char > &buf, int &exp10) |
| |
| template<typename T > |
| int | format_float (T value, int precision, float_specs specs, buffer< char > &buf) |
| |
| template<typename T > |
| int | snprintf_float (T value, int precision, float_specs specs, buffer< char > &buf) |
| |
| FMT_FUNC void | print (std::FILE *f, string_view text) |
| |
| template<typename Dest , typename Source > |
| auto | bit_cast (const Source &source) -> Dest |
| |
| auto | is_big_endian () -> bool |
| |
| auto | to_uintptr (const void *p) -> fallback_uintptr |
| |
| template<typename T > |
| constexpr auto | max_value () -> T |
| |
| template<typename T > |
| constexpr auto | num_bits () -> int |
| |
| template<> |
| constexpr auto | num_bits< int128_t > () -> int |
| |
| template<> |
| constexpr auto | num_bits< uint128_t > () -> int |
| |
| template<> |
| constexpr auto | num_bits< fallback_uintptr > () -> int |
| |
| FMT_INLINE void | assume (bool condition) |
| |
| template<typename Char > |
| auto | get_data (std::basic_string< Char > &s) -> Char * |
| |
| template<typename Container > |
| auto | get_data (Container &c) -> typename Container::value_type * |
| |
| template<typename T > |
| auto | make_checked (T *p, size_t) -> T * |
| |
| template<typename Container , FMT_ENABLE_IF(is_contiguous< Container >::value) > |
| auto | reserve (std::back_insert_iterator< Container > it, size_t n) -> checked_ptr< typename Container::value_type > |
| |
| template<typename T > |
| auto | reserve (buffer_appender< T > it, size_t n) -> buffer_appender< T > |
| |
| template<typename Iterator > |
| constexpr auto | reserve (Iterator &it, size_t) -> Iterator & |
| |
| template<typename T , typename OutputIt > |
| constexpr auto | to_pointer (OutputIt, size_t) -> T * |
| |
| template<typename T > |
| auto | to_pointer (buffer_appender< T > it, size_t n) -> T * |
| |
| template<typename Container , FMT_ENABLE_IF(is_contiguous< Container >::value) > |
| auto | base_iterator (std::back_insert_iterator< Container > &it, checked_ptr< typename Container::value_type >) -> std::back_insert_iterator< Container > |
| |
| template<typename Iterator > |
| constexpr auto | base_iterator (Iterator, Iterator it) -> Iterator |
| |
| template<typename OutputIt , typename Size , typename T > |
| FMT_CONSTEXPR auto | fill_n (OutputIt out, Size count, const T &value) -> OutputIt |
| |
| template<typename T , typename Size > |
| FMT_CONSTEXPR20 auto | fill_n (T *out, Size count, char value) -> T * |
| |
| template<typename OutChar , typename InputIt , typename OutputIt > |
| FMT_CONSTEXPR FMT_NOINLINE auto | copy_str_noinline (InputIt begin, InputIt end, OutputIt out) -> OutputIt |
| |
| FMT_CONSTEXPR auto | utf8_decode (const char *s, uint32_t *c, int *e) -> const char * |
| |
| template<typename F > |
| FMT_CONSTEXPR void | for_each_codepoint (string_view s, F f) |
| |
| template<typename Char > |
| 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 Char > |
| 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 , typename Traits > |
| void_t | operator<< (std::basic_ostream< Char, Traits > &, Char) |
| |
| template<typename Char , typename Traits > |
| void_t | operator<< (std::basic_ostream< Char, Traits > &, char) |
| |
| template<typename Traits > |
| void_t | operator<< (std::basic_ostream< char, Traits > &, char) |
| |
| template<typename Traits > |
| void_t | operator<< (std::basic_ostream< char, Traits > &, signed char) |
| |
| template<typename Traits > |
| void_t | operator<< (std::basic_ostream< char, Traits > &, unsigned char) |
| |
| template<typename Char > |
| void | write_buffer (std::basic_ostream< Char > &os, buffer< Char > &buf) |
| |
| template<typename Char , typename T > |
| void | format_value (buffer< Char > &buf, const T &value, locale_ref loc=locale_ref()) |
| |
| template<typename RangeT , typename OutputIterator > |
| OutputIterator | copy (const RangeT &range, OutputIterator out) |
| |
| template<typename OutputIterator > |
| OutputIterator | copy (const char *str, OutputIterator out) |
| |
| template<typename OutputIterator > |
| OutputIterator | copy (char ch, OutputIterator out) |
| |
| template<typename OutputIterator > |
| OutputIterator | copy (wchar_t ch, OutputIterator out) |
| |
| template<typename T , std::size_t N> |
| auto | range_begin (const T(&arr)[N]) -> const T * |
| |
| template<typename T , std::size_t N> |
| auto | range_end (const T(&arr)[N]) -> const T * |
| |
| template<typename T > |
| auto | range_begin (T &&rng) FMT_DECLTYPE_RETURN(static_cast< T && >(rng).begin()) |
| |
| template<typename T > |
| auto | range_end (T &&rng) FMT_DECLTYPE_RETURN(static_cast< T && >(rng).end()) |
| |
| template<typename T > |
| auto | range_begin (T &&rng) -> enable_if_t<!has_member_fn_begin_end_t< T && >::value, decltype(begin(static_cast< T && >(rng)))> |
| |
| template<typename T > |
| auto | range_end (T &&rng) -> enable_if_t<!has_member_fn_begin_end_t< T && >::value, decltype(end(static_cast< T && >(rng)))> |
| |
| template<class Tuple , class F , size_t... Is> |
| void | for_each (index_sequence< Is... >, Tuple &&tup, F &&f) FMT_NOEXCEPT |
| |
| template<class T > |
| FMT_CONSTEXPR make_index_sequence< std::tuple_size< T >::value > | get_indexes (T const &) |
| |
| template<class Tuple , class F > |
| void | for_each (Tuple &&tup, F &&f) |
| |
| template<typename OutputIt > |
| OutputIt | write_delimiter (OutputIt out) |
| |
| template<typename Char , typename OutputIt , typename Arg , FMT_ENABLE_IF(is_std_string_like< typename std::decay< Arg >::type >::value) > |
| OutputIt | write_range_entry (OutputIt out, const Arg &v) |
| |
| template<typename Char , typename OutputIt , typename Arg , FMT_ENABLE_IF(std::is_same< Arg, Char >::value) > |
| OutputIt | write_range_entry (OutputIt out, const Arg v) |
| |
| template<typename T > |
| int | format_float (char *buf, std::size_t size, const char *format, int precision, T value) |
| |