+ unsigned int lookup_props;
+ unsigned int property; /* propety of first glyph */
+
+
+ inline void replace_glyph (hb_codepoint_t glyph_index) const
+ {
+ clear_property ();
+ buffer->replace_glyph (glyph_index);
+ }
+ inline void replace_glyphs_be16 (unsigned int num_in,
+ unsigned int num_out,
+ const uint16_t *glyph_data_be) const
+ {
+ clear_property ();
+ buffer->replace_glyphs_be16 (num_in, num_out, glyph_data_be);
+ }
+
+ inline void guess_glyph_class (unsigned int klass)
+ {
+ /* XXX if ! has gdef */
+ buffer->info[buffer->i].props_cache() = klass;
+ }
+
+ private:
+ inline void clear_property (void) const
+ {
+ /* XXX if has gdef */
+ buffer->info[buffer->i].props_cache() = 0;
+ }