- ConfigReader* conf;
-
-
- int tokenize(const string &str, std::vector<std::string> &tokens)
- {
- // skip delimiters at beginning.
- string::size_type lastPos = str.find_first_not_of(",", 0);
- // find first "non-delimiter".
- string::size_type pos = str.find_first_of(",", lastPos);
-
- while (string::npos != pos || string::npos != lastPos)
- {
- // found a token, add it to the vector.
- tokens.push_back(str.substr(lastPos, pos - lastPos));
- // skip delimiters. Note the "not_of"
- lastPos = str.find_first_not_of(",", pos);
- // find next "non-delimiter"
- pos = str.find_first_of(",", lastPos);
- }
- return tokens.size();
- }