#ifndef UTIL_H_INCLUDED #define UTIL_H_INCLUDED #include #include namespace Util { std::vector Split(const std::string & s, char delim) { std::vector elems; const char * cstr = s.c_str(); unsigned int strLength = s.length(); unsigned int start = 0; unsigned int end = 0; while (end <= strLength) { while (end <= strLength) { if (cstr[end] == delim) break; end++; } elems.push_back(s.substr(start, end - start)); start = end + 1; end = start; } return elems; } }; #endif // UTIL_H_INCLUDED