1 #ifndef OT_LAYOUT_GSUB_REVERSECHAINSINGLESUBST_HH
2 #define OT_LAYOUT_GSUB_REVERSECHAINSINGLESUBST_HH
5 #include "ReverseChainSingleSubstFormat1.hh"
11 struct ReverseChainSingleSubst
15 HBUINT16 format; /* Format identifier */
16 ReverseChainSingleSubstFormat1 format1;
20 template <typename context_t, typename ...Ts>
21 typename context_t::return_t dispatch (context_t *c, Ts&&... ds) const
23 if (unlikely (!c->may_dispatch (this, &u.format))) return c->no_dispatch_return_value ();
24 TRACE_DISPATCH (this, u.format);
26 case 1: return_trace (c->dispatch (u.format1, std::forward<Ts> (ds)...));
27 default:return_trace (c->default_return_value ());
36 #endif /* HB_OT_LAYOUT_GSUB_REVERSECHAINSINGLESUBST_HH */