Lines Matching refs:skippy_iter
787 hb_ot_apply_context_t::skipping_iterator_t &skippy_iter = c->iter_input; in match_input() local
788 skippy_iter.reset (buffer->idx, count - 1); in match_input()
789 skippy_iter.set_match_func (match_func, match_data, input); in match_input()
830 if (!skippy_iter.next ()) return_trace (false); in match_input()
832 match_positions[i] = skippy_iter.idx; in match_input()
834 unsigned int this_lig_id = _hb_glyph_info_get_lig_id (&buffer->info[skippy_iter.idx]); in match_input()
835 unsigned int this_lig_comp = _hb_glyph_info_get_lig_comp (&buffer->info[skippy_iter.idx]); in match_input()
862 if (found && skippy_iter.may_skip (out[j]) == hb_ot_apply_context_t::matcher_t::SKIP_YES) in match_input()
881 total_component_count += _hb_glyph_info_get_lig_num_comps (&buffer->info[skippy_iter.idx]); in match_input()
884 *end_offset = skippy_iter.idx - buffer->idx + 1; in match_input()
1013 hb_ot_apply_context_t::skipping_iterator_t &skippy_iter = c->iter_context; in match_backtrack() local
1014 skippy_iter.reset (c->buffer->backtrack_len (), count); in match_backtrack()
1015 skippy_iter.set_match_func (match_func, match_data, backtrack); in match_backtrack()
1018 if (!skippy_iter.prev ()) in match_backtrack()
1021 *match_start = skippy_iter.idx; in match_backtrack()
1036 hb_ot_apply_context_t::skipping_iterator_t &skippy_iter = c->iter_context; in match_lookahead() local
1037 skippy_iter.reset (c->buffer->idx + offset - 1, count); in match_lookahead()
1038 skippy_iter.set_match_func (match_func, match_data, lookahead); in match_lookahead()
1041 if (!skippy_iter.next ()) in match_lookahead()
1044 *end_index = skippy_iter.idx + 1; in match_lookahead()