|
template<typename Char , typename T > |
detail::named_arg< Char, T > | arg (const Char *name, const T &arg) |
|
FMT_NORETURN FMT_API void | detail::assert_fail (const char *file, int line, const char *message) |
|
template<typename T > |
int | detail::check (unformattable) |
|
template<typename T , typename U > |
const U & | detail::check (const U &val) |
|
template<typename... , typename S , FMT_ENABLE_IF(!is_compile_string< S >::value) > |
FMT_INLINE void | detail::check_format_string (const S &) |
|
template<typename... , typename S , FMT_ENABLE_IF(is_compile_string< S >::value) > |
void | detail::check_format_string (S) |
|
template<typename T > |
constexpr T | detail::const_check (T value) |
|
template<bool B = false> |
constexpr size_t | detail::count () |
|
template<bool B1, bool B2, bool... Tail> |
constexpr size_t | detail::count () |
|
template<typename... Args> |
constexpr size_t | detail::count_named_args () |
|
template<typename > |
constexpr unsigned long long | detail::encode_types () |
|
template<typename Context , typename Arg , typename... Args> |
constexpr unsigned long long | detail::encode_types () |
|
| detail::FMT_SUPPRESS_MSC_WARNING (4566) const expr unsigned char micro[] |
|
| detail::FMT_TYPE_CONSTANT (int, int_type) |
|
| detail::FMT_TYPE_CONSTANT (unsigned, uint_type) |
|
| detail::FMT_TYPE_CONSTANT (long long, long_long_type) |
|
| detail::FMT_TYPE_CONSTANT (unsigned long long, ulong_long_type) |
|
| detail::FMT_TYPE_CONSTANT (int128_t, int128_type) |
|
| detail::FMT_TYPE_CONSTANT (uint128_t, uint128_type) |
|
| detail::FMT_TYPE_CONSTANT (bool, bool_type) |
|
| detail::FMT_TYPE_CONSTANT (Char, char_type) |
|
| detail::FMT_TYPE_CONSTANT (float, float_type) |
|
| detail::FMT_TYPE_CONSTANT (double, double_type) |
|
| detail::FMT_TYPE_CONSTANT (long double, long_double_type) |
|
| detail::FMT_TYPE_CONSTANT (const Char *, cstring_type) |
|
| detail::FMT_TYPE_CONSTANT (basic_string_view< Char >, string_type) |
|
| detail::FMT_TYPE_CONSTANT (const void *, pointer_type) |
|
template<typename S , typename... Args, typename Char = char_t<S>> |
FMT_INLINE std::basic_string< Char > | format (const S &format_str, Args &&...args) |
|
template<typename OutputIt , typename S , typename... Args, FMT_ENABLE_IF(detail::is_output_iterator< OutputIt >::value &&detail::is_string< S >::value) > |
OutputIt | format_to (OutputIt out, const S &format_str, Args &&...args) |
|
template<typename OutputIt , typename S , typename... Args, FMT_ENABLE_IF(detail::is_string< S >::value &&detail::is_output_iterator< OutputIt >::value) > |
format_to_n_result< OutputIt > | format_to_n (OutputIt out, size_t n, const S &format_str, const Args &...args) |
|
template<typename... Args> |
size_t | formatted_size (string_view format_str, Args &&...args) |
|
template<typename T , typename OutputIt > |
iterator_buffer< OutputIt, T > | detail::get_buffer (OutputIt) |
|
template<typename T > |
buffer< T > & | detail::get_buffer (buffer_appender< T >) |
|
template<typename OutputIt > |
OutputIt | detail::get_buffer_init (OutputIt out) |
|
template<typename T > |
buffer< T > & | detail::get_buffer_init (buffer_appender< T > out) |
|
template<typename Container > |
Container & | detail::get_container (std::back_insert_iterator< Container > it) |
|
template<typename Buffer > |
auto | detail::get_iterator (Buffer &buf) -> decltype(buf.out()) |
|
template<typename T > |
buffer_appender< T > | detail::get_iterator (buffer< T > &buf) |
|
template<typename Char > |
void | detail::init_named_args (named_arg_info< Char > *, int, int) |
|
template<typename Char , typename T , typename... Tail> |
void | detail::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 | detail::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 | detail::init_named_args (std::nullptr_t, int, int, const Args &...) |
|
constexpr bool | detail::is_arithmetic_type (type t) |
|
constexpr bool | detail::is_integral_type (type t) |
|
template<typename Char > |
constexpr bool | detail::is_unicode () |
|
template<typename Context , typename T > |
FMT_CONSTEXPR basic_format_arg< Context > | detail::make_arg (const T &value) |
|
template<bool IS_PACKED, typename Context , type , typename T , FMT_ENABLE_IF(IS_PACKED) > |
value< Context > | detail::make_arg (const T &val) |
|
template<bool IS_PACKED, typename Context , type , typename T , FMT_ENABLE_IF(!IS_PACKED) > |
basic_format_arg< Context > | detail::make_arg (const T &value) |
|
template<typename... Args, typename S , typename Char = char_t<S>> |
auto | make_args_checked (const S &format_str, const remove_reference_t< Args > &...args) -> format_arg_store< buffer_context< Char >, remove_reference_t< Args >... > |
|
template<typename Context = format_context, typename... Args> |
format_arg_store< Context, Args... > | make_format_args (const Args &...args) |
|
template<typename S , typename... Args, typename Char = char_t<S>> |
void | print (std::FILE *f, const S &format_str, Args &&...args) |
|
template<typename S , typename... Args, typename Char = char_t<S>> |
void | print (const S &format_str, Args &&...args) |
|
template<typename Char , FMT_ENABLE_IF(is_char< Char >::value) > |
basic_string_view< Char > | to_string_view (const Char *s) |
|
template<typename Char , typename Traits , typename Alloc > |
basic_string_view< Char > | to_string_view (const std::basic_string< Char, Traits, Alloc > &s) |
|
template<typename Char > |
basic_string_view< Char > | to_string_view (basic_string_view< Char > s) |
|
template<typename Char , FMT_ENABLE_IF(!std::is_empty< detail::std_string_view< Char >>::value) > |
basic_string_view< Char > | to_string_view (detail::std_string_view< Char > s) |
|
template<typename S , FMT_ENABLE_IF(is_compile_string< S >::value) > |
constexpr basic_string_view< typename S::char_type > | to_string_view (const S &s) |
|
void | detail::to_string_view (...) |
|
template<typename Int > |
FMT_CONSTEXPR std::make_unsigned< Int >::type | detail::to_unsigned (Int value) |
|
template<typename T > |
const T & | detail::unwrap (const T &v) |
|
template<typename T > |
const T & | detail::unwrap (const std::reference_wrapper< T > &v) |
|
template<typename Char , FMT_ENABLE_IF(!std::is_same< Char, char >::value) > |
std::basic_string< Char > | detail::vformat (basic_string_view< Char > format_str, basic_format_args< buffer_context< type_identity_t< Char >>> args) |
|
FMT_API std::string | detail::vformat (string_view format_str, format_args args) |
|
template<typename S , typename Char = char_t<S>> |
FMT_INLINE std::basic_string< Char > | vformat (const S &format_str, basic_format_args< buffer_context< type_identity_t< Char >>> args) |
|
template<typename Char > |
buffer_appender< Char > | detail::vformat_to (buffer< Char > &buf, basic_string_view< Char > format_str, basic_format_args< FMT_BUFFER_CONTEXT(type_identity_t< Char >)> args) |
|
template<typename OutputIt , typename S , typename Char = char_t<S>, FMT_ENABLE_IF(detail::is_output_iterator< OutputIt >::value) > |
OutputIt | vformat_to (OutputIt out, const S &format_str, basic_format_args< buffer_context< type_identity_t< Char >>> args) |
|
template<typename OutputIt , typename Char , typename... Args, FMT_ENABLE_IF(detail::is_output_iterator< OutputIt >::value) > |
format_to_n_result< OutputIt > | vformat_to_n (OutputIt out, size_t n, basic_string_view< Char > format_str, basic_format_args< buffer_context< type_identity_t< Char >>> args) |
|
template<typename Visitor , typename Context > |
FMT_CONSTEXPR_DECL FMT_INLINE auto | visit_format_arg (Visitor &&vis, const basic_format_arg< Context > &arg) -> decltype(vis(0)) |
|
FMT_API void | vprint (string_view, format_args) |
|
FMT_API void | vprint (std::FILE *, string_view, format_args) |
|
template<typename Char , typename Args , FMT_ENABLE_IF(!std::is_same< Char, char >::value) > |
void | detail::vprint_mojibake (std::FILE *, basic_string_view< Char >, const Args &) |
|
FMT_API void | detail::vprint_mojibake (std::FILE *, string_view, format_args) |
|