Lines Matching refs:str

15 static void SplitStringT(const STR& str,
21 size_t c = str.size();
23 if (i == c || str[i] == s) {
25 STR tmp = str.substr(last, len);
38 void SplitString(const std::wstring& str,
41 SplitStringT(str, c, true, r);
45 void SplitString(const string16& str,
49 SplitStringT(str, c, true, r);
53 void SplitString(const std::string& str,
60 SplitStringT(str, c, true, r);
126 static void SplitStringUsingSubstrT(const STR& str,
131 const typename STR::size_type end_index = str.find(s, begin_index);
133 const STR term = str.substr(begin_index);
139 const STR term = str.substr(begin_index, end_index - begin_index);
147 void SplitStringUsingSubstr(const string16& str,
150 SplitStringUsingSubstrT(str, s, r);
153 void SplitStringUsingSubstr(const std::string& str,
156 SplitStringUsingSubstrT(str, s, r);
159 void SplitStringDontTrim(const string16& str,
163 SplitStringT(str, c, false, r);
166 void SplitStringDontTrim(const std::string& str,
169 DCHECK(IsStringUTF8(str));
174 SplitStringT(str, c, false, r);
178 void SplitStringAlongWhitespaceT(const STR& str, std::vector<STR>* result) {
179 const size_t length = str.length();
186 switch (str[i]) {
197 str.substr(last_non_ws_start, i - last_non_ws_start));
213 str.substr(last_non_ws_start, length - last_non_ws_start));
217 void SplitStringAlongWhitespace(const std::wstring& str,
219 SplitStringAlongWhitespaceT(str, result);
223 void SplitStringAlongWhitespace(const string16& str,
225 SplitStringAlongWhitespaceT(str, result);
229 void SplitStringAlongWhitespace(const std::string& str,
231 SplitStringAlongWhitespaceT(str, result);