Lines Matching refs:length_
53 : ptr_(x.ptr_ + pos), length_(x.length_ - pos) {
55 GOOGLE_DCHECK_LE(pos, x.length_);
61 : ptr_(x.ptr_ + pos), length_(std::min(len, x.length_ - pos)) {
63 GOOGLE_DCHECK_LE(pos, x.length_);
68 target->assign(ptr_, length_);
72 target->append(ptr_, length_);
77 ptr_ += x.length_;
78 length_ -= x.length_;
86 length_ -= x.length_;
95 stringpiece_ssize_type ret = std::min(length_ - pos, n);
105 if (length_ <= 0 || pos > static_cast<size_type>(length_)) {
106 if (length_ == 0 && pos == 0 && s.length_ == 0) return 0;
109 const char *result = std::search(ptr_ + pos, ptr_ + length_,
110 s.ptr_, s.ptr_ + s.length_);
111 return result == ptr_ + length_ ? npos : result - ptr_;
115 if (length_ <= 0 || pos >= static_cast<size_type>(length_)) {
119 memchr(ptr_ + pos, c, length_ - pos));
124 if (length_ < s.length_) return npos;
125 const size_t ulen = length_;
126 if (s.length_ == 0) return std::min(ulen, pos);
128 const char* last = ptr_ + std::min(ulen - s.length_, pos) + s.length_;
129 const char* result = std::find_end(ptr_, last, s.ptr_, s.ptr_ + s.length_);
136 if (length_ <= 0) return npos;
138 std::min(pos, static_cast<size_type>(length_ - 1));
166 if (length_ <= 0 || s.length_ <= 0) {
170 if (s.length_ == 1) return find_first_of(s.ptr_[0], pos);
174 for (stringpiece_ssize_type i = pos; i < length_; ++i) {
184 if (length_ <= 0) return npos;
185 if (s.length_ <= 0) return 0;
187 if (s.length_ == 1) return find_first_not_of(s.ptr_[0], pos);
191 for (stringpiece_ssize_type i = pos; i < length_; ++i) {
201 if (length_ <= 0) return npos;
203 for (; pos < static_cast<size_type>(length_); ++pos) {
213 if (length_ <= 0 || s.length_ <= 0) return npos;
215 if (s.length_ == 1) return find_last_of(s.ptr_[0], pos);
220 std::min(pos, static_cast<size_type>(length_ - 1)); i >= 0; --i) {
230 if (length_ <= 0) return npos;
232 stringpiece_ssize_type i = std::min(pos, static_cast<size_type>(length_ - 1));
233 if (s.length_ <= 0) return i;
236 if (s.length_ == 1) return find_last_not_of(s.ptr_[0], pos);
250 if (length_ <= 0) return npos;
253 std::min(pos, static_cast<size_type>(length_ - 1)); i >= 0; --i) {
262 if (pos > length_) pos = length_;
263 if (n > length_ - pos) n = length_ - pos;