Lines Matching full:size
51 char* ret = static_cast<char*>(malloc(view.size() + 1u)); in strDup()
52 ::memcpy(ret, view.data(), view.size()); in strDup()
53 ret[view.size()] = '\0'; in strDup()
58 return ::memmem(haystack.data(), haystack.size(), needle, in strContains()
65 if (s.size() == 0) { in Trim()
70 size_t end_index = s.size() - 1; in Trim()
73 while (start_index < s.size()) { in Trim()
101 return s.substr(0, prefix.size()) == prefix; in StartsWith()
105 return string.size() >= prefix.size() && in startsWith()
106 memcmp(string.data(), prefix.data(), prefix.size()) == 0; in startsWith()
110 return string.size() >= suffix.size() && in endsWith()
111 memcmp(string.data() + string.size() - suffix.size(), in endsWith()
112 suffix.data(), suffix.size()) == 0; in endsWith()
133 CHECK_NE(delimiters.size(), 0U); in Split()
151 // aid compile time and binary size.
162 return s.size() >= prefix.size() && in StartsWithIgnoreCase()
163 strncasecmp(s.data(), prefix.data(), prefix.size()) == 0; in StartsWithIgnoreCase()
167 return s.size() >= suffix.size() && in EndsWith()
168 s.substr(s.size() - suffix.size(), suffix.size()) == suffix; in EndsWith()
176 return s.size() >= suffix.size() && in EndsWithIgnoreCase()
177 strncasecmp(s.data() + (s.size() - suffix.size()), suffix.data(), in EndsWithIgnoreCase()
178 suffix.size()) == 0; in EndsWithIgnoreCase()
182 return lhs.size() == rhs.size() && in EqualsIgnoreCase()
183 strncasecmp(lhs.data(), rhs.data(), lhs.size()) == 0; in EqualsIgnoreCase()
201 result.append(to.data(), to.size()); in StringReplace()
203 start_pos = pos + from.size(); in StringReplace()
205 result.append(s.data() + start_pos, s.size() - start_pos); in StringReplace()