• Home
  • Raw
  • Download

Lines Matching refs:string_view

41 absl::string_view GenericFind(absl::string_view text,  in GenericFind()
42 absl::string_view delimiter, size_t pos, in GenericFind()
47 return absl::string_view(text.data() + pos + 1, 0); in GenericFind()
49 size_t found_pos = absl::string_view::npos; in GenericFind()
50 absl::string_view found(text.data() + text.size(), in GenericFind()
53 if (found_pos != absl::string_view::npos) { in GenericFind()
54 found = absl::string_view(text.data() + found_pos, in GenericFind()
63 size_t Find(absl::string_view text, absl::string_view delimiter, size_t pos) { in Find()
66 size_t Length(absl::string_view delimiter) { return delimiter.length(); } in Length()
72 size_t Find(absl::string_view text, absl::string_view delimiter, size_t pos) { in Find()
75 size_t Length(absl::string_view /* delimiter */) { return 1; } in Length()
84 ByString::ByString(absl::string_view sp) : delimiter_(sp) {} in ByString()
86 absl::string_view ByString::Find(absl::string_view text, size_t pos) const { in Find()
91 if (found_pos == absl::string_view::npos) in Find()
92 return absl::string_view(text.data() + text.size(), 0); in Find()
102 absl::string_view ByChar::Find(absl::string_view text, size_t pos) const { in Find()
104 if (found_pos == absl::string_view::npos) in Find()
105 return absl::string_view(text.data() + text.size(), 0); in Find()
113 ByAnyChar::ByAnyChar(absl::string_view sp) : delimiters_(sp) {} in ByAnyChar()
115 absl::string_view ByAnyChar::Find(absl::string_view text, size_t pos) const { in Find()
126 absl::string_view ByLength::Find(absl::string_view text, in Find()
129 absl::string_view substr = text.substr(pos); in Find()
133 return absl::string_view(text.data() + text.size(), 0); in Find()
135 return absl::string_view(substr.data() + length_, 0); in Find()