Lines Matching refs:__pattern_length_
207 __pattern_length_(_VSTD::distance(__first_, __last_)),
208 __skip_{make_shared<skip_table_type>(__pattern_length_, -1, __hf, __pred_)},
209 __suffix_{make_shared<vector<difference_type>>(__pattern_length_ + 1)}
230 if ( __pattern_length_ > _VSTD::distance(__f, __l))
241 difference_type __pattern_length_;
250 const _RandomAccessIterator2 __last = __l - __pattern_length_;
258 difference_type __j = __pattern_length_;
263 return make_pair(__cur, __cur + __pattern_length_);
356 __pattern_length_(_VSTD::distance(__first_, __last_)),
357 … __skip_{_VSTD::make_shared<skip_table_type>(__pattern_length_, __pattern_length_, __hf, __pred_)}
364 __skip_->insert(*__f, __pattern_length_ - 1 - __i);
380 if ( __pattern_length_ > _VSTD::distance(__f, __l))
391 difference_type __pattern_length_;
398 const _RandomAccessIterator2 __last = __l - __pattern_length_;
404 difference_type __j = __pattern_length_;
410 return make_pair(__cur, __cur + __pattern_length_);
412 __cur += __skip[__cur[__pattern_length_-1]];