Lines Matching refs:subtable
293 accelerator_t (const CmapSubtableFormat4 *subtable) { init (subtable); } in accelerator_t()
296 void init (const CmapSubtableFormat4 *subtable) in init()
298 segCount = subtable->segCountX2 / 2; in init()
299 endCount = subtable->values.arrayZ; in init()
304 glyphIdArrayLength = (subtable->length - 16 - 8 * segCount) / 2; in init()
1305 subtable.sanitize (c, base)); in sanitize()
1321 out->subtable = 0; in copy()
1327 cmapsubtable->serialize (c, it, format, plan, &(base+subtable)); in copy()
1338 c->add_link (out->subtable, *objidx); in copy()
1345 subtable; /* Byte offset from beginning of table to the subtable for this encoding. */ member
1369 unsigned format = (base+_.subtable).u.format; in serialize()
1374 (base+_.subtable).collect_mapping (&unicodes_set, &cp_glyphid_map); in serialize()
1399 (base+_.subtable).collect_unicodes (&unicodes_set); in serialize()
1416 | hb_map (&EncodingRecord::subtable) in closure_glyphs()
1438 (this + _.subtable).u.format == 14) in subset()
1452 unsigned format = (this + _.subtable).u.format; in subset()
1484 const CmapSubtable *subtable; in find_best_subtable() local
1489 if ((subtable = this->find_subtable (3, 0))) in find_best_subtable()
1492 return subtable; in find_best_subtable()
1496 if ((subtable = this->find_subtable (3, 10))) return subtable; in find_best_subtable()
1497 if ((subtable = this->find_subtable (0, 6))) return subtable; in find_best_subtable()
1498 if ((subtable = this->find_subtable (0, 4))) return subtable; in find_best_subtable()
1501 if ((subtable = this->find_subtable (3, 1))) return subtable; in find_best_subtable()
1502 if ((subtable = this->find_subtable (0, 3))) return subtable; in find_best_subtable()
1503 if ((subtable = this->find_subtable (0, 2))) return subtable; in find_best_subtable()
1504 if ((subtable = this->find_subtable (0, 1))) return subtable; in find_best_subtable()
1505 if ((subtable = this->find_subtable (0, 0))) return subtable; in find_best_subtable()
1517 this->subtable = table->find_best_subtable (&symbol); in init()
1525 this->get_glyph_data = subtable; in init()
1530 switch (subtable->u.format) { in init()
1540 this->format4_accel.init (&subtable->u.format4); in init()
1596 { subtable->collect_unicodes (out, num_glyphs); } in collect_unicodes()
1599 { subtable->collect_mapping (unicodes, mapping, num_glyphs); } in collect_mapping()
1643 hb_nonnull_ptr_t<const CmapSubtable> subtable; member
1665 if (!result.subtable) in find_subtable()
1668 return &(this+result.subtable); in find_subtable()
1685 | hb_map (&EncodingRecord::subtable) in find_subtable()