Lines Matching refs:next_pos
384 std::size_t next_pos;
386 next_pos = trie_->trie_match<T>(get_link(node), query, pos);
388 next_pos = tail_match<T>(node, get_link_id(node), query, pos);
390 if ((next_pos == mismatch()) || (next_pos == pos)) {
391 return next_pos;
393 pos = next_pos;
405 std::size_t next_pos;
407 next_pos = trie_->trie_match<T>(get_link(node), query, pos);
409 next_pos = tail_match<T>(node, get_link_id(node), query, pos);
411 if ((next_pos == mismatch()) || (next_pos == pos)) {
414 pos = next_pos;
658 std::size_t next_pos;
660 next_pos = trie_->trie_prefix_match<T>(get_link(node), query, pos, key);
662 next_pos = tail_prefix_match<T>(
665 if ((next_pos == mismatch()) || (next_pos == pos)) {
666 return next_pos;
668 pos = next_pos;
683 std::size_t next_pos;
685 next_pos = trie_->trie_prefix_match<T>(
688 next_pos = tail_prefix_match<T>(
691 if ((next_pos == mismatch()) || (next_pos == pos)) {
692 return next_pos;
694 pos = next_pos;