Lines Matching refs:skippy_iter
719 hb_apply_context_t::skipping_iterator_t &skippy_iter = c->iter_input; in match_input() local
720 skippy_iter.reset (buffer->idx, count - 1); in match_input()
721 skippy_iter.set_match_func (match_func, match_data, input); in match_input()
752 if (!skippy_iter.next ()) return_trace (false); in match_input()
754 match_positions[i] = skippy_iter.idx; in match_input()
756 unsigned int this_lig_id = _hb_glyph_info_get_lig_id (&buffer->info[skippy_iter.idx]); in match_input()
757 unsigned int this_lig_comp = _hb_glyph_info_get_lig_comp (&buffer->info[skippy_iter.idx]); in match_input()
773 is_mark_ligature = is_mark_ligature && _hb_glyph_info_is_mark (&buffer->info[skippy_iter.idx]); in match_input()
774 total_component_count += _hb_glyph_info_get_lig_num_comps (&buffer->info[skippy_iter.idx]); in match_input()
777 *end_offset = skippy_iter.idx - buffer->idx + 1; in match_input()
893 hb_apply_context_t::skipping_iterator_t &skippy_iter = c->iter_context; in match_backtrack() local
894 skippy_iter.reset (c->buffer->backtrack_len (), count); in match_backtrack()
895 skippy_iter.set_match_func (match_func, match_data, backtrack); in match_backtrack()
898 if (!skippy_iter.prev ()) in match_backtrack()
913 hb_apply_context_t::skipping_iterator_t &skippy_iter = c->iter_context; in match_lookahead() local
914 skippy_iter.reset (c->buffer->idx + offset - 1, count); in match_lookahead()
915 skippy_iter.set_match_func (match_func, match_data, lookahead); in match_lookahead()
918 if (!skippy_iter.next ()) in match_lookahead()