MCPcopy Create free account
hub / github.com/apache/brpc / StartsWithT

Function StartsWithT

src/butil/strings/string_util.cc:442–451  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

440
441template <typename STR>
442bool StartsWithT(const STR& str, const STR& search, bool case_sensitive) {
443 if (case_sensitive) {
444 return str.compare(0, search.length(), search) == 0;
445 } else {
446 if (search.size() > str.size())
447 return false;
448 return std::equal(search.begin(), search.end(), str.begin(),
449 butil::CaseInsensitiveCompare<typename STR::value_type>());
450 }
451}
452
453bool StartsWith(const string16& str, const string16& search,
454 bool case_sensitive) {

Callers 1

StartsWithFunction · 0.85

Calls 5

compareMethod · 0.80
lengthMethod · 0.45
sizeMethod · 0.45
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected