Lines Matching defs:sv_
33 explicit StringView(const ArenaString *str) noexcept : sv_(*str) {}
35 StringView(const std::string_view &sv) noexcept : sv_(sv) {}
37 StringView(const char *str) noexcept : sv_(str) {}
44 return sv_ == rhs.sv_;
49 return sv_ != rhs.sv_;
54 return sv_ < rhs.sv_;
59 return sv_ > rhs.sv_;
64 return sv_.compare(other.sv_);
69 return sv_.compare(other);
74 return sv_ == str;
79 return sv_ == str;
84 return sv_.length();
89 return sv_.empty();
94 return sv_;
99 return std::string {sv_};
104 return sv_.data();
109 return StringView(std::string_view(sv_.data() + begin, end - begin));
114 return sv_.find(str);
143 explicit Iterator(const StringView &sv) noexcept : sv_(sv.sv_), iter_(sv_.begin()) {}
150 return static_cast<size_t>(iter_ - sv_.begin());
185 iter_ = sv_.begin() + offset;
200 return iter_ != sv_.end();
221 std::string_view sv_;
264 std::string_view sv_;