Lines Matching refs:str
28 bool StartWith(const std::string& str, const std::string& res) in StartWith() argument
30 if (res.size() > str.size()) { in StartWith()
33 return str.compare(0, res.length(), res) == 0; in StartWith()
36 bool EndWith(const std::string& str, const std::string& res) in EndWith() argument
38 if (res.size() > str.size()) { in EndWith()
41 return str.compare(str.size() - res.size(), res.size(), res) == 0; in EndWith()
44 std::vector<std::string> SplitStringToVec(const std::string& str, const std::string& pat) in SplitStringToVec() argument
48 size_t strSize = str.size(); in SplitStringToVec()
51 auto patPos = str.find(pat, curPos); in SplitStringToVec()
55 result.emplace_back(str.substr(curPos, patPos - curPos)); in SplitStringToVec()
59 result.emplace_back(str.substr(curPos)); in SplitStringToVec()