Home | History | Annotate | Download | only in base

Lines Matching refs:ptr_

52   StringPiece() : ptr_(nullptr), length_(0) { }
54 : ptr_(str), length_((str == nullptr) ? 0 : strlen(str)) { }
56 : ptr_(str.data()), length_(str.size()) { }
57 StringPiece(const char* offset, size_t len) : ptr_(offset), length_(len) { }
63 const char* data() const { return ptr_; }
69 ptr_ = nullptr;
73 ptr_ = data_in;
77 ptr_ = str;
85 ptr_ = reinterpret_cast<const char*>(data_in);
91 return ptr_[i];
95 ptr_ += n;
104 int r = memcmp(ptr_, x.ptr_, std::min(length_, x.length_));
125 target->assign(ptr_, length_);
133 (memcmp(ptr_, x.ptr_, x.length_) == 0));
139 (memcmp(ptr_ + (length_-x.length_), x.ptr_, x.length_) == 0));
142 iterator begin() const { return ptr_; }
143 iterator end() const { return ptr_ + length_; }
145 return const_reverse_iterator(ptr_ + length_);
148 return const_reverse_iterator(ptr_);
153 memcpy(buf, ptr_ + pos, ret);
161 const char* result = std::search(ptr_ + pos, ptr_ + length_, s.ptr_, s.ptr_ + s.length_);
162 const size_type xpos = result - ptr_;
170 const char* result = std::find(ptr_ + pos, ptr_ + length_, c);
171 return result != ptr_ + length_ ? result - ptr_ : npos;
179 const char* last = ptr_ + std::min(ulen - s.length_, pos) + s.length_;
180 const char* result = std::find_end(ptr_, last, s.ptr_, s.ptr_ + s.length_);
181 return result != last ? result - ptr_ : npos;
188 if (ptr_[i] == c) {
198 return StringPiece(ptr_ + pos, n);
216 const char* ptr_;