Lines Matching refs:source
31 std::string StringReplace(std::string source, const std::string &from, const std::string &to) in StringReplace() argument
36 while ((pos = source.find(from)) != std::string::npos) { in StringReplace()
38 result.append(source.substr(0, pos) + to); in StringReplace()
39 source.erase(0, pos + from.length()); in StringReplace()
42 result.append(source); in StringReplace()
46 size_t SubStringCount(const std::string &source, const std::string &sub) in SubStringCount() argument
51 return source.size(); in SubStringCount()
53 while ((pos = source.find(sub, pos)) != std::string::npos) { in SubStringCount()
60 std::vector<std::string> StringSplit(std::string source, std::string split) in StringSplit() argument
67 while ((pos = source.find(split)) != std::string::npos) { in StringSplit()
69 std::string token = source.substr(0, pos); in StringSplit()
73 source.erase(0, pos + split.length()); in StringSplit()
77 if (!source.empty()) { in StringSplit()
78 result.push_back(source); in StringSplit()