Lines Matching refs:std

74 std::string ToLowerASCII(std::string_view str);
75 std::u16string ToLowerASCII(std::u16string_view str);
78 std::string ToUpperASCII(std::string_view str);
79 std::u16string ToUpperASCII(std::u16string_view str);
82 // std::search.
104 int CompareCaseInsensitiveASCII(std::string_view a, std::string_view b);
105 int CompareCaseInsensitiveASCII(std::u16string_view a, std::u16string_view b);
110 bool EqualsCaseInsensitiveASCII(std::string_view a, std::string_view b);
111 bool EqualsCaseInsensitiveASCII(std::u16string_view a, std::u16string_view b);
126 bool RemoveChars(const std::u16string& input,
127 std::u16string_view remove_chars,
128 std::u16string* output);
129 bool RemoveChars(const std::string& input,
130 std::string_view remove_chars,
131 std::string* output);
138 bool ReplaceChars(const std::u16string& input,
139 std::u16string_view replace_chars,
140 const std::u16string& replace_with,
141 std::u16string* output);
142 bool ReplaceChars(const std::string& input,
143 std::string_view replace_chars,
144 const std::string& replace_with,
145 std::string* output);
160 bool TrimString(const std::u16string& input,
161 std::u16string_view trim_chars,
162 std::u16string* output);
163 bool TrimString(const std::string& input,
164 std::string_view trim_chars,
165 std::string* output);
167 // std::string_view versions of the above. The returned pieces refer to the
169 std::u16string_view TrimString(std::u16string_view input,
170 std::u16string_view trim_chars,
172 std::string_view TrimString(std::string_view input,
173 std::string_view trim_chars,
178 void TruncateUTF8ToByteSize(const std::string& input,
180 std::string* output);
184 // The std::string_view versions return a substring referencing the input
187 // The std::string versions return where whitespace was found.
189 TrimPositions TrimWhitespace(const std::u16string& input,
191 std::u16string* output);
192 std::u16string_view TrimWhitespace(std::u16string_view input,
194 TrimPositions TrimWhitespaceASCII(const std::string& input,
196 std::string* output);
197 std::string_view TrimWhitespaceASCII(std::string_view input,
208 std::u16string CollapseWhitespace(const std::u16string& text,
210 std::string CollapseWhitespaceASCII(const std::string& text,
215 bool ContainsOnlyChars(std::string_view input, std::string_view characters);
216 bool ContainsOnlyChars(std::u16string_view input,
217 std::u16string_view characters);
233 bool IsStringUTF8(std::string_view str);
234 bool IsStringASCII(std::string_view str);
235 bool IsStringASCII(std::u16string_view str);
239 bool LowerCaseEqualsASCII(std::string_view str,
240 std::string_view lowecase_ascii);
241 bool LowerCaseEqualsASCII(std::u16string_view str,
242 std::string_view lowecase_ascii);
247 bool EqualsASCII(std::u16string_view str, std::string_view ascii);
254 bool StartsWithCaseInsensitiveASCII(std::string_view str,
255 std::string_view search_for);
256 bool StartsWithCaseInsensitiveASCII(std::u16string_view str,
257 std::u16string_view search_for);
258 bool EndsWithCaseInsensitiveASCII(std::string_view str,
259 std::string_view search_for);
260 bool EndsWithCaseInsensitiveASCII(std::u16string_view str,
261 std::u16string_view search_for);
262 bool starts_with(std::string_view str1, std::string_view str2);
263 bool ends_with(std::string_view str1, std::string_view str2);
308 std::u16string FormatBytesUnlocalized(int64_t bytes);
312 void ReplaceFirstSubstringAfterOffset(std::u16string* str,
314 std::u16string_view find_this,
315 std::u16string_view replace_with);
316 void ReplaceFirstSubstringAfterOffset(std::string* str,
318 std::string_view find_this,
319 std::string_view replace_with);
324 // This does entire substrings; use std::replace in <algorithm> for single
326 // std::replace(str.begin(), str.end(), 'a', 'b');
327 void ReplaceSubstringsAfterOffset(std::u16string* str,
329 std::u16string_view find_this,
330 std::u16string_view replace_with);
331 void ReplaceSubstringsAfterOffset(std::string* str,
333 std::string_view find_this,
334 std::string_view replace_with);
356 char* WriteInto(std::string* str, size_t length_with_null);
357 char16_t* WriteInto(std::u16string* str, size_t length_with_null);
363 // If possible, callers should build a vector of std::string_views and use the
364 // std::string_view variant, so that they do not create unnecessary copies of
370 std::string JoinString(const std::vector<std::string>& parts,
371 std::string_view separator);
372 std::u16string JoinString(const std::vector<std::u16string>& parts,
373 std::u16string_view separator);
374 std::string JoinString(const std::vector<std::string_view>& parts,
375 std::string_view separator);
376 std::u16string JoinString(const std::vector<std::u16string_view>& parts,
377 std::u16string_view separator);
380 // decide between the string and std::string_view overloads).
381 std::string JoinString(std::initializer_list<std::string_view> parts,
382 std::string_view separator);
383 std::u16string JoinString(std::initializer_list<std::u16string_view> parts,
384 std::u16string_view separator);
390 std::u16string ReplaceStringPlaceholders(
391 const std::u16string& format_string,
392 const std::vector<std::u16string>& subst,
393 std::vector<size_t>* offsets);
395 std::string ReplaceStringPlaceholders(std::string_view format_string,
396 const std::vector<std::string>& subst,
397 std::vector<size_t>* offsets);
400 std::u16string ReplaceStringPlaceholders(const std::u16string& format_string,
401 const std::u16string& a,