27 #ifndef HB_OT_VORG_TABLE_HH
28 #define HB_OT_VORG_TABLE_HH
36 #define HB_OT_TAG_VORG HB_TAG('V','O','R','G')
72 template <
typename Iterator,
79 if (
unlikely (!
c->extend_min ((*
this))))
return;
93 VORG *vorg_prime =
c->serializer->start_embed<
VORG> ();
102 c->plan->new_gid_for_old_gid (
_.glyph, &new_glyph);
105 metric.
glyph = new_glyph;
106 metric.vertOriginY =
_.vertOriginY;
small capitals from c petite p scientific i
[1]
#define TRACE_SANITIZE(this)
#define return_trace(RET)
#define TRACE_SUBSET(this)
#define hb_is_iterator(Iter)
auto it hb_map(hb_second)) template< typename Type > inline hb_array_t< Type > operator()(hb_array_t< Type > array
static auto hb_requires(hb_is_iterable(Iterable))> static inline auto end(Iterable &&iterable) HB_AUTO_RETURN(hb_iter(iterable).end()) namespace OT
#define HB_SET_VALUE_INVALID
static HB_INTERNAL int cmp(const IntType *a, const IntType *b)
SortedArray16Of< VertOriginMetric > vertYOrigins
int get_y_origin(hb_codepoint_t glyph) const
void serialize(hb_serialize_context_t *c, Iterator it, FWORD defaultVertOriginY)
bool sanitize(hb_sanitize_context_t *c) const
bool subset(hb_subset_context_t *c) const
static constexpr hb_tag_t tableTag
DEFINE_SIZE_ARRAY(8, vertYOrigins)
int cmp(hb_codepoint_t g) const
bool sanitize(hb_sanitize_context_t *c) const