blob: 39e1c823512536d5b90f14cba030e216060b7c0c [file] [log] [blame]
#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 ((start = str.find_first_not_of(delim, end)) != std::string::npos)
{
end = str.find(delim, start);
strings.emplace_back(str.substr(start, end - start));
}
}
} // namespace bmcweb