63 size_t bracket = format.find(
'{');
64 if (bracket == std::string_view::npos) {
68 ret += format.substr(0, bracket);
69 if (format.substr(bracket, 4) ==
"{{}}") {
72 return stringFormatHelper(ret, format.substr(bracket + 4), std::forward<Args>(args)...);
73 }
else if (format.substr(bracket, 2) ==
"{}") {
79 return stringFormatHelper(ret, format.substr(bracket + 1), std::forward<Args>(args)...);
85 size_t bracket = format.find(
'{');
86 if (bracket == std::string_view::npos) {
89 ret += format.substr(0, bracket);
90 if (format.substr(bracket, 4) ==
"{{}}") {
94 std::forward<Args>(args)...);
95 }
else if (format.substr(bracket, 2) ==
"{}") {
98 return stringFormatHelper(ret, format.substr(bracket + 2), std::forward<Args>(args)...);
103 std::forward<Args>(args)...);