Lines Matching defs:hb_ot_map_t
42 struct hb_ot_map_t struct
48 struct feature_map_t {
64 struct lookup_map_t {
79 …void (*pause_func_t) (const struct hb_ot_shape_plan_t *plan, hb_font_t *font, hb_buffer_t *buffer);
81 struct stage_map_t {
86 void init () in init()
97 void fini () in fini()
107 hb_mask_t get_global_mask () const { return global_mask; } in get_global_mask()
109 hb_mask_t get_mask (hb_tag_t feature_tag, unsigned int *shift = nullptr) const in get_mask()
116 bool needs_fallback (hb_tag_t feature_tag) const in needs_fallback()
122 hb_mask_t get_1_mask (hb_tag_t feature_tag) const in get_1_mask()
128 unsigned int get_feature_index (unsigned int table_index, hb_tag_t feature_tag) const in get_feature_index()
134 unsigned int get_feature_stage (unsigned int table_index, hb_tag_t feature_tag) const in get_feature_stage()
140 void get_stage_lookups (unsigned int table_index, unsigned int stage, in get_stage_lookups()
163 hb_tag_t chosen_script[2];
164 bool found_script[2];
168 hb_mask_t global_mask;
170 hb_sorted_vector_t<feature_map_t> features;
171 hb_vector_t<lookup_map_t> lookups[2]; /* GSUB/GPOS */
172 hb_vector_t<stage_map_t> stages[2]; /* GSUB/GPOS */