Home | History | Annotate | Download | only in base

Lines Matching refs:length_

25   target->assign(ptr_, length_);
29 int ret = std::min(length_ - pos, n);
35 if (length_ < 0 || pos > static_cast<size_type>(length_))
38 const char* result = std::search(ptr_ + pos, ptr_ + length_,
39 s.ptr_, s.ptr_ + s.length_);
41 return xpos + s.length_ <= static_cast<size_type>(length_) ? xpos : npos;
45 int r = memcmp(ptr_, x.ptr_, std::min(length_, x.length_));
47 if (length_ < x.length_) r = -1;
48 else if (length_ > x.length_) r = +1;
54 if (length_ <= 0 || pos >= static_cast<size_type>(length_)) {
57 const char* result = std::find(ptr_ + pos, ptr_ + length_, c);
58 return result != ptr_ + length_ ? result - ptr_ : npos;
62 if (length_ < s.length_) return npos;
63 const size_t ulen = length_;
64 if (s.length_ == 0) return std::min(ulen, pos);
66 const char* last = ptr_ + std::min(ulen - s.length_, pos) + s.length_;
67 const char* result = std::find_end(ptr_, last, s.ptr_, s.ptr_ + s.length_);
72 if (length_ <= 0) return npos;
73 for (int i = std::min(pos, static_cast<size_type>(length_ - 1));
83 if (pos > static_cast<size_type>(length_)) pos = length_;
84 if (n > length_ - pos) n = length_ - pos;