Lines Matching defs:hb_subset_plan_t
38 struct hb_subset_plan_t struct
40 hb_object_header_t header;
42 bool successful : 1;
43 bool drop_hints : 1;
44 bool desubroutinize : 1;
45 bool retain_gids : 1;
46 bool name_legacy : 1;
49 hb_set_t *unicodes;
52 hb_set_t *name_ids;
55 hb_set_t *name_languages;
58 hb_set_t *glyphs_requested;
61 hb_set_t *drop_tables;
64 hb_map_t *codepoint_to_glyph;
67 hb_map_t *glyph_map;
68 hb_map_t *reverse_glyph_map;
71 hb_face_t *source;
72 hb_face_t *dest;
74 unsigned int _num_output_glyphs;
75 hb_set_t *_glyphset;
76 hb_set_t *_glyphset_gsub;
79 hb_map_t *gsub_lookups;
80 hb_map_t *gpos_lookups;
83 hb_hashmap_t<unsigned, hb_set_t *, (unsigned)-1, nullptr> *gsub_langsys;
84 hb_hashmap_t<unsigned, hb_set_t *, (unsigned)-1, nullptr> *gpos_langsys;
87 hb_map_t *gsub_features;
88 hb_map_t *gpos_features;
91 hb_set_t *layout_variation_indices;
93 hb_map_t *layout_variation_idx_map;
97 bool in_error () const { return !successful; } in in_error()
99 bool check_success(bool success) in check_success()
111 glyphset () const in glyphset()
120 glyphset_gsub () const in glyphset_gsub()
129 num_output_glyphs () const in num_output_glyphs()
138 inline bool is_empty_glyph (hb_codepoint_t gid) const in is_empty_glyph()
143 inline bool new_gid_for_codepoint (hb_codepoint_t codepoint, in new_gid_for_codepoint()
153 inline bool new_gid_for_old_gid (hb_codepoint_t old_gid, in new_gid_for_old_gid()
164 inline bool old_gid_for_new_gid (hb_codepoint_t new_gid, in old_gid_for_new_gid()
192 typedef struct hb_subset_plan_t hb_subset_plan_t; argument