Home | History | Annotate | Download | only in base

Lines Matching refs:length_

32   size_type ret = std::min(length_ - pos, n);
38 if (pos > length_)
41 const char* result = std::search(ptr_ + pos, ptr_ + length_,
42 s.ptr_, s.ptr_ + s.length_);
44 return xpos + s.length_ <= length_ ? xpos : npos;
48 if (pos >= length_)
51 const char* result = std::find(ptr_ + pos, ptr_ + length_, c);
52 return result != ptr_ + length_ ? static_cast<size_t>(result - ptr_) : npos;
56 if (length_ < s.length_)
60 return std::min(length_, pos);
62 const char* last = ptr_ + std::min(length_ - s.length_, pos) + s.length_;
63 const char* result = std::find_end(ptr_, last, s.ptr_, s.ptr_ + s.length_);
68 if (length_ == 0)
71 for (size_type i = std::min(pos, length_ - 1); ; --i) {
99 if (length_ == 0 || s.length_ == 0)
103 if (s.length_ == 1)
108 for (size_type i = pos; i < length_; ++i) {
118 if (length_ == 0)
121 if (s.length_ == 0)
125 if (s.length_ == 1)
130 for (size_type i = pos; i < length_; ++i) {
139 if (length_ == 0)
142 for (; pos < length_; ++pos) {
151 if (length_ == 0 || s.length_ == 0)
155 if (s.length_ == 1)
160 for (size_type i = std::min(pos, length_ - 1); ; --i) {
171 if (length_ == 0)
174 size_type i = std::min(pos, length_ - 1);
175 if (s.length_ == 0)
179 if (s.length_ == 1)
194 if (length_ == 0)
197 for (size_type i = std::min(pos, length_ - 1); ; --i) {
207 if (pos > length_) pos = length_;
208 if (n > length_ - pos) n = length_ - pos;