| #pragma once | |
| #include <string> | |
| #include <string_view> | |
| #include <vector> | |
| namespace bmcweb | |
| { | |
| // This is a naive replacement for boost::split until | |
| // https://github.com/llvm/llvm-project/issues/40486 | |
| // is resolved | |
| inline void split(std::vector<std::string>& strings, std::string_view str, | |
| char delim) | |
| { | |
| size_t start = 0; | |
| size_t end = 0; | |
| while (end <= str.size()) | |
| { | |
| end = str.find(delim, start); | |
| strings.emplace_back(str.substr(start, end - start)); | |
| start = end + 1; | |
| } | |
| } | |
| } // namespace bmcweb |