#ifndef HB_AAT_LAYOUT_COMMON_HH
#define HB_AAT_LAYOUT_COMMON_HH
#include "hb-aat-layout.hh"
#include "hb-aat-map.hh"
#include "hb-open-type.hh"
namespace OT {
struct GDEF;
};
namespace AAT {
usingnamespaceOT;
#define HB_AAT_BUFFER_DIGEST_THRESHOLD …
struct ankr;
struct hb_aat_apply_context_t :
hb_dispatch_context_t<hb_aat_apply_context_t, bool, HB_DEBUG_APPLY>
{ … };
enum { … };
template <typename T> struct Lookup;
template <typename T>
struct LookupFormat0
{ … };
template <typename T>
struct LookupSegmentSingle
{ … };
template <typename T>
struct LookupFormat2
{ … };
template <typename T>
struct LookupSegmentArray
{ … };
template <typename T>
struct LookupFormat4
{ … };
template <typename T>
struct LookupSingle
{ … };
template <typename T>
struct LookupFormat6
{ … };
template <typename T>
struct LookupFormat8
{ … };
template <typename T>
struct LookupFormat10
{ … };
template <typename T>
struct Lookup
{ … };
DECLARE_NULL_NAMESPACE_BYTES_TEMPLATE1(…);
template <typename T>
struct Entry
{ … };
template <>
struct Entry<void>
{ … };
enum Class
{ … };
template <typename Types, typename Extra>
struct StateTable
{ … };
template <typename HBUCHAR>
struct ClassTable
{ … };
struct SubtableGlyphCoverage
{ … };
struct ObsoleteTypes
{ … };
struct ExtendedTypes
{ … };
template <typename Types, typename EntryData>
struct StateTableDriver
{ … };
}
#endif