Lines Matching refs:data_
38 Slice() : data_(""), size_(0) {} in Slice()
41 Slice(const char* d, size_t n) : data_(d), size_(n) {} in Slice()
45 Slice(const std::string& s) : data_(s.data()), size_(s.size()) {} in Slice()
50 Slice(std::string_view sv) : data_(sv.data()), size_(sv.size()) {} in Slice()
55 Slice(const char* s) : data_(s) { size_ = (s == nullptr) ? 0 : strlen(s); } in Slice()
62 const char* data() const { return data_; } in data()
74 return data_[n];
79 data_ = ""; in clear()
86 data_ += n; in remove_prefix()
102 return std::string_view(data_, size_); in ToStringView()
121 return ((size_ >= x.size_) && (memcmp(data_, x.data_, x.size_) == 0)); in starts_with()
126 (memcmp(data_ + size_ - x.size_, x.data_, x.size_) == 0)); in ends_with()
133 const char* data_; variable
161 data_ = s.data(); in PinSlice()
170 data_ = s.data(); in PinSlice()
179 data_ = buf_->data(); in PinSelf()
186 data_ = buf_->data(); in PinSelf()
204 data_ += n; in remove_prefix()
248 assert(data_ != nullptr && b.data_ != nullptr); in compare()
250 int r = memcmp(data_, b.data_, min_len); in compare()
264 if (data_[off] != b.data_[off]) break; in difference_offset()