17 template <
typename Char>
23 return vformat_to<arg_formatter<range>>(buf,
to_string_view(format_str), args,
27 template <
typename Char>
28 std::basic_string<Char>
vformat(
const std::locale& loc,
37 template <
typename S,
typename Char =
char_t<S>>
39 const std::locale& loc,
const S& format_str,
44 template <
typename S,
typename... Args,
typename Char =
char_t<S>>
45 inline std::basic_string<Char>
format(
const std::locale& loc,
46 const S& format_str, Args&&... args) {
52 template <
typename S,
typename OutputIt,
typename... Args,
55 inline OutputIt
vformat_to(OutputIt out,
const std::locale& loc,
59 return vformat_to<arg_formatter<range>>(
63 template <
typename OutputIt,
typename S,
typename... Args,
66 inline OutputIt
format_to(OutputIt out,
const std::locale& loc,
67 const S& format_str, Args&&... args) {
77 #endif // FMT_LOCALE_H_ #define FMT_BEGIN_NAMESPACE
std::basic_string< Char > format(const std::locale &loc, const S &format_str, Args &&... args)
void check_format_string(const S &)
void vformat_to(basic_memory_buffer< Char > &buf, const text_style &ts, basic_string_view< Char > format_str, basic_format_args< buffer_context< Char >> args)
typename internal::char_t_impl< S >::type char_t
#define FMT_END_NAMESPACE
typename std::enable_if< B, T >::type enable_if_t
#define FMT_ENABLE_IF(...)
OutputIt format_to(OutputIt out, const std::locale &loc, const S &format_str, Args &&... args)
format_arg_store< buffer_context< Char >, remove_reference_t< Args >... > make_args_checked(const S &format_str, const remove_reference_t< Args > &... args)
std::basic_string< Char > vformat(basic_string_view< Char > format_str, basic_format_args< buffer_context< Char >> args)