checked_format_args -> checked_args

This commit is contained in:
Victor Zverovich
2018-10-01 07:06:53 -07:00
parent c3538a1eee
commit 4e0c314654

View File

@@ -1302,15 +1302,16 @@ typename std::enable_if<is_compile_string<S>::value>::type
check_format_string(S); check_format_string(S);
template <typename S, typename... Args> template <typename S, typename... Args>
struct checked_format_args: format_arg_store< struct checked_args: format_arg_store<
typename buffer_context<FMT_CHAR(S)>::type, Args...> { typename buffer_context<FMT_CHAR(S)>::type, Args...> {
checked_format_args(const S &format_str, const Args &... args): typedef typename buffer_context<FMT_CHAR(S)>::type context;
format_arg_store<
typename buffer_context<FMT_CHAR(S)>::type, Args...>(args...) { checked_args(const S &format_str, const Args &... args):
format_arg_store<context, Args...>(args...) {
internal::check_format_string<Args...>(format_str); internal::check_format_string<Args...>(format_str);
} }
basic_format_args<typename buffer_context<FMT_CHAR(S)>::type>
operator*() const { return *this; } basic_format_args<context> operator*() const { return *this; }
}; };
template <typename Char> template <typename Char>
@@ -1362,15 +1363,15 @@ inline typename std::enable_if<
const Args &... args) { const Args &... args) {
return vformat_to( return vformat_to(
out, basic_string_view<FMT_CHAR(S)>(format_str), out, basic_string_view<FMT_CHAR(S)>(format_str),
*internal::checked_format_args<S, Args...>(format_str, args...)); internal::checked_args<S, Args...>(format_str, args...));
} }
template <typename S, typename Char = FMT_CHAR(S)> template <typename S>
inline std::basic_string<Char> vformat( inline std::basic_string<FMT_CHAR(S)> vformat(
const S &format_str, const S &format_str,
basic_format_args<typename buffer_context<Char>::type> args) { basic_format_args<typename buffer_context<FMT_CHAR(S)>::type> args) {
// Convert format string to string_view to reduce the number of overloads. // Convert format string to string_view to reduce the number of overloads.
return internal::vformat(basic_string_view<Char>(format_str), args); return internal::vformat(basic_string_view<FMT_CHAR(S)>(format_str), args);
} }
/** /**
@@ -1388,7 +1389,7 @@ inline std::basic_string<FMT_CHAR(S)> format(
const S &format_str, const Args &... args) { const S &format_str, const Args &... args) {
return internal::vformat( return internal::vformat(
basic_string_view<FMT_CHAR(S)>(format_str), basic_string_view<FMT_CHAR(S)>(format_str),
*internal::checked_format_args<S, Args...>(format_str, args...)); *internal::checked_args<S, Args...>(format_str, args...));
} }
FMT_API void vprint(std::FILE *f, string_view format_str, format_args args); FMT_API void vprint(std::FILE *f, string_view format_str, format_args args);
@@ -1409,7 +1410,7 @@ template <typename S, typename... Args>
inline typename std::enable_if<internal::is_format_string<S>::value>::type inline typename std::enable_if<internal::is_format_string<S>::value>::type
print(std::FILE *f, const S &format_str, const Args &... args) { print(std::FILE *f, const S &format_str, const Args &... args) {
vprint(f, basic_string_view<FMT_CHAR(S)>(format_str), vprint(f, basic_string_view<FMT_CHAR(S)>(format_str),
*internal::checked_format_args<S, Args...>(format_str, args...)); internal::checked_args<S, Args...>(format_str, args...));
} }
FMT_API void vprint(string_view format_str, format_args args); FMT_API void vprint(string_view format_str, format_args args);
@@ -1428,7 +1429,7 @@ template <typename S, typename... Args>
inline typename std::enable_if<internal::is_format_string<S>::value>::type inline typename std::enable_if<internal::is_format_string<S>::value>::type
print(const S &format_str, const Args &... args) { print(const S &format_str, const Args &... args) {
vprint(basic_string_view<FMT_CHAR(S)>(format_str), vprint(basic_string_view<FMT_CHAR(S)>(format_str),
*internal::checked_format_args<S, Args...>(format_str, args...)); internal::checked_args<S, Args...>(format_str, args...));
} }
FMT_END_NAMESPACE FMT_END_NAMESPACE