/* TODO This function is only used by small GIDs, and not updated to 24bit GIDs. Should * be done by using iterators. While at it perhaps using iterator of arrays of hb_codepoint_t
* instead. */ bool serialize (hb_serialize_context_t *c,
hb_sorted_array_t<const HBGlyphID16> first_glyphs,
hb_array_t<constunsignedint> ligature_per_first_glyph_count_list,
hb_array_t<const HBGlyphID16> ligatures_list,
hb_array_t<constunsignedint> component_count_list,
hb_array_t<const HBGlyphID16> component_list /* Starting from second for each ligature */)
{
TRACE_SERIALIZE (this); if (unlikely (!c->extend_min (u.format))) return_trace (false); unsignedint format = 1;
u.format = format; switch (u.format) { case 1: return_trace (u.format1.serialize (c,
first_glyphs,
ligature_per_first_glyph_count_list,
ligatures_list,
component_count_list,
component_list)); default:return_trace (false);
}
}
/* TODO subset() should choose format. */
};
}
}
}
#endif/* OT_LAYOUT_GSUB_LIGATURESUBST_HH */
Messung V0.5
¤ Dauer der Verarbeitung: 0.23 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.