29 namespace StringUtilities
32 const std::string& delimiter,
33 std::vector<std::string>& results )
36 std::string::size_type first_pos = input.find_first_not_of(delimiter, 0);
38 std::string::size_type pos = input.find(delimiter, first_pos);
40 while (std::string::npos != pos || std::string::npos != first_pos)
43 results.push_back(input.substr(first_pos, pos - first_pos));
46 first_pos = input.find_first_not_of(delimiter, pos);
49 pos = input.find(delimiter, first_pos);
void split_string(const std::string &input, const std::string &delimiter, std::vector< std::string > &results)