7inline std::vector<std::string>
split(
const std::string& str,
const std::string& delimiter) {
8 std::vector<std::string> tokens;
11 while ((end = str.find(delimiter, start)) != std::string::npos) {
12 tokens.push_back(str.substr(start, end - start));
13 start = end + delimiter.length();
15 tokens.push_back(str.substr(start));