Lines Matching refs:skippy_iter
717 hb_apply_context_t::skipping_iterator_t &skippy_iter = c->iter_input; in match_input() local
718 skippy_iter.reset (buffer->idx, count - 1); in match_input()
719 skippy_iter.set_match_func (match_func, match_data, input); in match_input()
750 if (!skippy_iter.next ()) return_trace (false); in match_input()
752 match_positions[i] = skippy_iter.idx; in match_input()
754 unsigned int this_lig_id = _hb_glyph_info_get_lig_id (&buffer->info[skippy_iter.idx]); in match_input()
755 unsigned int this_lig_comp = _hb_glyph_info_get_lig_comp (&buffer->info[skippy_iter.idx]); in match_input()
771 is_mark_ligature = is_mark_ligature && _hb_glyph_info_is_mark (&buffer->info[skippy_iter.idx]); in match_input()
772 total_component_count += _hb_glyph_info_get_lig_num_comps (&buffer->info[skippy_iter.idx]); in match_input()
775 *end_offset = skippy_iter.idx - buffer->idx + 1; in match_input()
891 hb_apply_context_t::skipping_iterator_t &skippy_iter = c->iter_context; in match_backtrack() local
892 skippy_iter.reset (c->buffer->backtrack_len (), count); in match_backtrack()
893 skippy_iter.set_match_func (match_func, match_data, backtrack); in match_backtrack()
896 if (!skippy_iter.prev ()) in match_backtrack()
911 hb_apply_context_t::skipping_iterator_t &skippy_iter = c->iter_context; in match_lookahead() local
912 skippy_iter.reset (c->buffer->idx + offset - 1, count); in match_lookahead()
913 skippy_iter.set_match_func (match_func, match_data, lookahead); in match_lookahead()
916 if (!skippy_iter.next ()) in match_lookahead()