diff --git a/Utilities/StrFmt.cpp b/Utilities/StrFmt.cpp index 082ae05339..8297e7ef38 100644 --- a/Utilities/StrFmt.cpp +++ b/Utilities/StrFmt.cpp @@ -152,6 +152,27 @@ void fmt_class_string>::format(std::string& out, u64 arg) out.append(obj.cbegin(), obj.cend()); } +template <> +void fmt_class_string::format(std::string& out, u64 arg) +{ + const std::u8string& obj = get_object(arg); + out.append(obj.cbegin(), obj.cend()); +} + +template <> +void fmt_class_string::format(std::string& out, u64 arg) +{ + const std::u8string_view& obj = get_object(arg); + out.append(obj.cbegin(), obj.cend()); +} + +template <> +void fmt_class_string>::format(std::string& out, u64 arg) +{ + const std::vector& obj = get_object(arg); + out.append(obj.cbegin(), obj.cend()); +} + template <> void fmt_class_string::format(std::string& out, u64 arg) {