Lines Matching refs:ptr_
179 constexpr BasicStringPiece() : ptr_(NULL), length_(0) {} in BasicStringPiece()
185 : ptr_(str), length_(!str ? 0 : CharTraits<value_type>::length(str)) {} in BasicStringPiece()
187 : ptr_(str.data()), length_(str.size()) {} in BasicStringPiece()
189 : ptr_(offset), length_(len) {} in BasicStringPiece()
201 ptr_ = length_ > 0 ? &*begin : nullptr; in BasicStringPiece()
208 constexpr const value_type* data() const { return ptr_; } in data()
214 ptr_ = NULL; in clear()
218 ptr_ = data; in set()
222 ptr_ = str; in set()
228 return ptr_[i];
233 return ptr_[0]; in front()
238 return ptr_[length_ - 1]; in back()
243 ptr_ += n; in remove_prefix()
254 ptr_, x.ptr_, (length_ < x.length_ ? length_ : x.length_)); in compare()
270 const_iterator begin() const { return ptr_; } in begin()
271 const_iterator end() const { return ptr_ + length_; } in end()
273 return const_reverse_iterator(ptr_ + length_); in rbegin()
276 return const_reverse_iterator(ptr_); in rend()
300 (CharTraits<value_type>::compare(this->ptr_, x.ptr_, x.length_) == 0)); in starts_with()
307 this->ptr_ + (this->length_ - x.length_), x.ptr_, x.length_) == in ends_with()
374 const value_type* ptr_;