aboutsummaryrefslogtreecommitdiff
path: root/absl/strings/string_view.cc
diff options
context:
space:
mode:
Diffstat (limited to 'absl/strings/string_view.cc')
-rw-r--r--absl/strings/string_view.cc37
1 files changed, 21 insertions, 16 deletions
diff --git a/absl/strings/string_view.cc b/absl/strings/string_view.cc
index d596e08c..c5f5de93 100644
--- a/absl/strings/string_view.cc
+++ b/absl/strings/string_view.cc
@@ -78,8 +78,8 @@ std::ostream& operator<<(std::ostream& o, string_view piece) {
return o;
}
-string_view::size_type string_view::find(string_view s,
- size_type pos) const noexcept {
+string_view::size_type string_view::find(string_view s, size_type pos) const
+ noexcept {
if (empty() || pos > length_) {
if (empty() && pos == 0 && s.empty()) return 0;
return npos;
@@ -98,8 +98,8 @@ string_view::size_type string_view::find(char c, size_type pos) const noexcept {
return result != nullptr ? result - ptr_ : npos;
}
-string_view::size_type string_view::rfind(string_view s,
- size_type pos) const noexcept {
+string_view::size_type string_view::rfind(string_view s, size_type pos) const
+ noexcept {
if (length_ < s.length_) return npos;
if (s.empty()) return std::min(length_, pos);
const char* last = ptr_ + std::min(length_ - s.length_, pos) + s.length_;
@@ -108,8 +108,8 @@ string_view::size_type string_view::rfind(string_view s,
}
// Search range is [0..pos] inclusive. If pos == npos, search everything.
-string_view::size_type string_view::rfind(char c,
- size_type pos) const noexcept {
+string_view::size_type string_view::rfind(char c, size_type pos) const
+ noexcept {
// Note: memrchr() is not available on Windows.
if (empty()) return npos;
for (size_type i = std::min(pos, length_ - 1);; --i) {
@@ -121,8 +121,9 @@ string_view::size_type string_view::rfind(char c,
return npos;
}
-string_view::size_type string_view::find_first_of(
- string_view s, size_type pos) const noexcept {
+string_view::size_type string_view::find_first_of(string_view s,
+ size_type pos) const
+ noexcept {
if (empty() || s.empty()) {
return npos;
}
@@ -137,8 +138,9 @@ string_view::size_type string_view::find_first_of(
return npos;
}
-string_view::size_type string_view::find_first_not_of(
- string_view s, size_type pos) const noexcept {
+string_view::size_type string_view::find_first_not_of(string_view s,
+ size_type pos) const
+ noexcept {
if (empty()) return npos;
// Avoid the cost of LookupTable() for a single-character search.
if (s.length_ == 1) return find_first_not_of(s.ptr_[0], pos);
@@ -151,8 +153,9 @@ string_view::size_type string_view::find_first_not_of(
return npos;
}
-string_view::size_type string_view::find_first_not_of(
- char c, size_type pos) const noexcept {
+string_view::size_type string_view::find_first_not_of(char c,
+ size_type pos) const
+ noexcept {
if (empty()) return npos;
for (; pos < length_; ++pos) {
if (ptr_[pos] != c) {
@@ -177,8 +180,9 @@ string_view::size_type string_view::find_last_of(string_view s,
return npos;
}
-string_view::size_type string_view::find_last_not_of(
- string_view s, size_type pos) const noexcept {
+string_view::size_type string_view::find_last_not_of(string_view s,
+ size_type pos) const
+ noexcept {
if (empty()) return npos;
size_type i = std::min(pos, length_ - 1);
if (s.empty()) return i;
@@ -194,8 +198,9 @@ string_view::size_type string_view::find_last_not_of(
return npos;
}
-string_view::size_type string_view::find_last_not_of(
- char c, size_type pos) const noexcept {
+string_view::size_type string_view::find_last_not_of(char c,
+ size_type pos) const
+ noexcept {
if (empty()) return npos;
size_type i = std::min(pos, length_ - 1);
for (;; --i) {