Lines Matching defs:sv_
32 explicit StringView(const ArenaString *str) noexcept : sv_(*str) {}
34 StringView(std::string_view sv) noexcept : sv_(sv) {}
36 StringView(const char *str) noexcept : sv_(str == nullptr ? "" : str) {}
43 return sv_ == rhs.sv_;
48 return sv_ != rhs.sv_;
53 return sv_ < rhs.sv_;
58 return sv_ > rhs.sv_;
63 return sv_.compare(other.sv_);
68 return sv_.compare(other);
73 return sv_ == str;
78 return sv_ == str;
83 return sv_.length();
88 return sv_.empty();
93 return sv_;
98 return std::string {sv_};
103 return sv_.data();
109 return StringView(std::string_view(sv_.data() + begin, end - begin));
140 explicit Iterator(const StringView &sv) noexcept : sv_(sv.sv_), iter_(sv_.begin()) {}
147 return static_cast<size_t>(iter_ - sv_.begin());
182 iter_ = sv_.begin() + offset;
197 return iter_ != sv_.end();
206 std::string_view sv_;
244 std::string_view sv_;