Lines Matching defs:input

196     const StringType& input,
201 bool ReplaceChars(const std::u16string& input,
205 return ReplaceCharsT(input, replace_chars, std::u16string_view(replace_with),
209 bool ReplaceChars(const std::string& input,
213 return ReplaceCharsT(input, replace_chars, std::string_view(replace_with),
217 bool RemoveChars(const std::u16string& input,
220 return ReplaceCharsT(input, remove_chars, std::u16string_view(), output);
223 bool RemoveChars(const std::string& input,
226 return ReplaceCharsT(input, remove_chars, std::string_view(), output);
231 const Str& input,
236 // a std::string_view version of input to be able to call find* on it with the
239 std::basic_string_view<typename Str::value_type> input_piece(input);
240 const size_t last_char = input.length() - 1;
249 // from whichever position the caller was interested in. For empty input, we
251 if (input.empty() || (first_good_char == Str::npos) ||
253 bool input_was_empty = input.empty(); // in case output == &input
259 *output = input.substr(first_good_char, last_good_char - first_good_char + 1);
267 bool TrimString(const std::u16string& input,
270 return TrimStringT(input, trim_chars, TRIM_ALL, output) != TRIM_NONE;
273 bool TrimString(const std::string& input,
276 return TrimStringT(input, trim_chars, TRIM_ALL, output) != TRIM_NONE;
281 std::basic_string_view<char_type> input,
285 (positions & TRIM_LEADING) ? input.find_first_not_of(trim_chars) : 0;
290 ? input.find_last_not_of(trim_chars) + 1
291 : input.size();
292 return input.substr(begin, end - begin);
295 std::u16string_view TrimString(std::u16string_view input,
298 return TrimStringPieceT(input, trim_chars, positions);
301 std::string_view TrimString(std::string_view input,
304 return TrimStringPieceT(input, trim_chars, positions);
307 void TruncateUTF8ToByteSize(const std::string& input,
311 if (byte_size > input.length()) {
312 *output = input;
320 const char* data = input.data();
338 *output = input.substr(0, char_index);
343 TrimPositions TrimWhitespace(const std::u16string& input,
346 return TrimStringT(input, std::u16string_view(kWhitespaceUTF16), positions,
350 std::u16string_view TrimWhitespace(std::u16string_view input,
352 return TrimStringPieceT(input, std::u16string_view(kWhitespaceUTF16),
356 TrimPositions TrimWhitespaceASCII(const std::string& input,
359 return TrimStringT(input, std::string_view(kWhitespaceASCII), positions,
363 std::string_view TrimWhitespaceASCII(std::string_view input,
365 return TrimStringPieceT(input, std::string_view(kWhitespaceASCII), positions);
419 bool ContainsOnlyChars(std::string_view input, std::string_view characters) {
420 return input.find_first_not_of(characters) == std::string_view::npos;
423 bool ContainsOnlyChars(std::u16string_view input,
425 return input.find_first_not_of(characters) == std::u16string_view::npos;
433 // Prologue: align the input.
621 size_t Find(const StringType& input, size_t pos) {
622 return input.find(find_this.data(), pos, find_this.length());
632 size_t Find(const StringType& input, size_t pos) {
633 return input.find_first_of(find_any_of_these.data(), pos,
792 const StringType& input,
796 // Commonly, this is called with output and input being the same string; in
798 *output = input;