File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -29,14 +29,18 @@ class StringUtils {
2929 public:
3030 static std::string ToLower (std::string_view str) {
3131 std::string input (str);
32- return input | std::views::transform ([](char c) { return std::tolower (c); }) |
33- std::ranges::to<std::string>();
32+ // TODO(xiao.dong) gcc 13.3 didn't support std::ranges::to
33+ std::transform (input.begin (), input.end (), input.begin (), // NOLINT
34+ [](char c) { return std::tolower (c); }); // NOLINT
35+ return input;
3436 }
3537
3638 static std::string ToUpper (std::string_view str) {
3739 std::string input (str);
38- return input | std::views::transform ([](char c) { return std::toupper (c); }) |
39- std::ranges::to<std::string>();
40+ // TODO(xiao.dong) gcc 13.3 didn't support std::ranges::to
41+ std::transform (input.begin (), input.end (), input.begin (), // NOLINT
42+ [](char c) { return std::toupper (c); }); // NOLINT
43+ return input;
4044 }
4145};
4246
You can’t perform that action at this time.
0 commit comments