[layout] Minor, add using Lookup to GSUB/GPOS

This commit is contained in:
Behdad Esfahbod 2022-06-08 12:35:43 -06:00
parent d4ddb3acf8
commit 9fc9b1ece4
3 changed files with 6 additions and 2 deletions

View File

@ -19,6 +19,8 @@ namespace GSUB {
struct GSUB : GSUBGPOS struct GSUB : GSUBGPOS
{ {
using Lookup = SubstLookup;
static constexpr hb_tag_t tableTag = HB_OT_TAG_GSUB; static constexpr hb_tag_t tableTag = HB_OT_TAG_GSUB;
const SubstLookup& get_lookup (unsigned int i) const const SubstLookup& get_lookup (unsigned int i) const

View File

@ -10,7 +10,7 @@ namespace GSUB {
struct SubstLookup : Lookup struct SubstLookup : Lookup
{ {
typedef SubstLookupSubTable SubTable; using SubTable = SubstLookupSubTable;
bool sanitize (hb_sanitize_context_t *c) const bool sanitize (hb_sanitize_context_t *c) const
{ return Lookup::sanitize<SubTable> (c); } { return Lookup::sanitize<SubTable> (c); }

View File

@ -2882,7 +2882,7 @@ struct PosLookupSubTable
struct PosLookup : Lookup struct PosLookup : Lookup
{ {
typedef struct PosLookupSubTable SubTable; using SubTable = PosLookupSubTable;
const SubTable& get_subtable (unsigned int i) const const SubTable& get_subtable (unsigned int i) const
{ return Lookup::get_subtable<SubTable> (i); } { return Lookup::get_subtable<SubTable> (i); }
@ -2953,6 +2953,8 @@ struct GPOS : GSUBGPOS
{ {
static constexpr hb_tag_t tableTag = HB_OT_TAG_GPOS; static constexpr hb_tag_t tableTag = HB_OT_TAG_GPOS;
using Lookup = PosLookup;
const PosLookup& get_lookup (unsigned int i) const const PosLookup& get_lookup (unsigned int i) const
{ return static_cast<const PosLookup &> (GSUBGPOS::get_lookup (i)); } { return static_cast<const PosLookup &> (GSUBGPOS::get_lookup (i)); }