Home | History | Annotate | Download | only in strings

Lines Matching refs:length_

38   size_type ret = std::min(length_ - pos, n);
44 if (pos > length_)
47 const char* result = std::search(ptr_ + pos, ptr_ + length_,
48 s.ptr_, s.ptr_ + s.length_);
50 return xpos + s.length_ <= length_ ? xpos : npos;
54 if (pos >= length_)
57 const char* result = std::find(ptr_ + pos, ptr_ + length_, c);
58 return result != ptr_ + length_ ? static_cast<size_t>(result - ptr_) : npos;
62 if (length_ < s.length_)
66 return std::min(length_, pos);
68 const char* last = ptr_ + std::min(length_ - s.length_, pos) + s.length_;
69 const char* result = std::find_end(ptr_, last, s.ptr_, s.ptr_ + s.length_);
74 if (length_ == 0)
77 for (size_type i = std::min(pos, length_ - 1); ; --i) {
105 if (length_ == 0 || s.length_ == 0)
109 if (s.length_ == 1)
114 for (size_type i = pos; i < length_; ++i) {
124 if (length_ == 0)
127 if (s.length_ == 0)
131 if (s.length_ == 1)
136 for (size_type i = pos; i < length_; ++i) {
145 if (length_ == 0)
148 for (; pos < length_; ++pos) {
157 if (length_ == 0 || s.length_ == 0)
161 if (s.length_ == 1)
166 for (size_type i = std::min(pos, length_ - 1); ; --i) {
177 if (length_ == 0)
180 size_type i = std::min(pos, length_ - 1);
181 if (s.length_ == 0)
185 if (s.length_ == 1)
200 if (length_ == 0)
203 for (size_type i = std::min(pos, length_ - 1); ; --i) {
213 if (pos > length_) pos = length_;
214 if (n > length_ - pos) n = length_ - pos;