Lines Matching refs:skippy_iter
762 hb_ot_apply_context_t::skipping_iterator_t &skippy_iter = c->iter_input; in apply() local
763 skippy_iter.reset (buffer->idx, 1); in apply()
764 if (!skippy_iter.next ()) return_trace (false); in apply()
766 return_trace ((this+pairSet[index]).apply (c, valueFormat, skippy_iter.idx)); in apply()
837 hb_ot_apply_context_t::skipping_iterator_t &skippy_iter = c->iter_input; in apply() local
838 skippy_iter.reset (buffer->idx, 1); in apply()
839 if (!skippy_iter.next ()) return_trace (false); in apply()
846 unsigned int klass2 = (this+classDef2).get_class (buffer->info[skippy_iter.idx].codepoint); in apply()
852 valueFormat2.apply_value (c, this, v + len1, buffer->pos[skippy_iter.idx])) in apply()
853 buffer->unsafe_to_break (buffer->idx, skippy_iter.idx + 1); in apply()
855 buffer->idx = skippy_iter.idx; in apply()
989 hb_ot_apply_context_t::skipping_iterator_t &skippy_iter = c->iter_input; in apply() local
990 skippy_iter.reset (buffer->idx, 1); in apply()
991 if (!skippy_iter.prev ()) return_trace (false); in apply()
993 …v_record = entryExitRecord[(this+coverage).get_coverage (buffer->info[skippy_iter.idx].codepoint)… in apply()
996 unsigned int i = skippy_iter.idx; in apply()
1156 hb_ot_apply_context_t::skipping_iterator_t &skippy_iter = c->iter_input; in apply() local
1157 skippy_iter.reset (buffer->idx, 1); in apply()
1158 skippy_iter.set_lookup_props (LookupFlag::IgnoreMarks); in apply()
1160 if (!skippy_iter.prev ()) return_trace (false); in apply()
1166 if (!_hb_glyph_info_multiplied (&buffer->info[skippy_iter.idx]) || in apply()
1167 0 == _hb_glyph_info_get_lig_comp (&buffer->info[skippy_iter.idx]) || in apply()
1168 (skippy_iter.idx == 0 || in apply()
1169 _hb_glyph_info_is_mark (&buffer->info[skippy_iter.idx - 1]) || in apply()
1170 _hb_glyph_info_get_lig_id (&buffer->info[skippy_iter.idx]) != in apply()
1171 _hb_glyph_info_get_lig_id (&buffer->info[skippy_iter.idx - 1]) || in apply()
1172 _hb_glyph_info_get_lig_comp (&buffer->info[skippy_iter.idx]) != in apply()
1173 _hb_glyph_info_get_lig_comp (&buffer->info[skippy_iter.idx - 1]) + 1 in apply()
1176 skippy_iter.reject (); in apply()
1182 …unsigned int base_index = (this+baseCoverage).get_coverage (buffer->info[skippy_iter.idx].codepoi… in apply()
1185 … ((this+markArray).apply (c, mark_index, base_index, this+baseArray, classCount, skippy_iter.idx)); in apply()
1278 hb_ot_apply_context_t::skipping_iterator_t &skippy_iter = c->iter_input; in apply() local
1279 skippy_iter.reset (buffer->idx, 1); in apply()
1280 skippy_iter.set_lookup_props (LookupFlag::IgnoreMarks); in apply()
1281 if (!skippy_iter.prev ()) return_trace (false); in apply()
1286 unsigned int j = skippy_iter.idx; in apply()
1399 hb_ot_apply_context_t::skipping_iterator_t &skippy_iter = c->iter_input; in apply() local
1400 skippy_iter.reset (buffer->idx, 1); in apply()
1401 skippy_iter.set_lookup_props (c->lookup_props & ~LookupFlag::IgnoreFlags); in apply()
1402 if (!skippy_iter.prev ()) return_trace (false); in apply()
1404 if (!_hb_glyph_info_is_mark (&buffer->info[skippy_iter.idx])) { return_trace (false); } in apply()
1406 unsigned int j = skippy_iter.idx; in apply()