Lines Matching refs:matcher_t
258 struct matcher_t struct
260 matcher_t () : in matcher_t() argument
349 void set_match_func (matcher_t::match_func_t match_func_, in set_match_func()
368 matcher_t::may_skip_t
380 matcher_t::may_skip_t skip = matcher.may_skip (c, info); in next()
381 if (unlikely (skip == matcher_t::SKIP_YES)) in next()
384 matcher_t::may_match_t match = matcher.may_match (info, match_glyph_data); in next()
385 if (match == matcher_t::MATCH_YES || in next()
386 (match == matcher_t::MATCH_MAYBE && in next()
387 skip == matcher_t::SKIP_NO)) in next()
394 if (skip == matcher_t::SKIP_NO) in next()
407 matcher_t::may_skip_t skip = matcher.may_skip (c, info); in prev()
408 if (unlikely (skip == matcher_t::SKIP_YES)) in prev()
411 matcher_t::may_match_t match = matcher.may_match (info, match_glyph_data); in prev()
412 if (match == matcher_t::MATCH_YES || in prev()
413 (match == matcher_t::MATCH_MAYBE && in prev()
414 skip == matcher_t::SKIP_NO)) in prev()
421 if (skip == matcher_t::SKIP_NO) in prev()
430 matcher_t matcher;
862 if (found && skippy_iter.may_skip (out[j]) == hb_ot_apply_context_t::matcher_t::SKIP_YES) in match_input()