/
githubmirror
/
jdk11u
Обзор
Документация
Войти
/
githubmirror
/
jdk11u
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePos.hh
35 строк
805 B
David Sladký
8375057: Update HarfBuzz to 12.3.2
25 фев 2026, 13:16
25 фев 2026, 13:16
20fbd32
Код
Авторство
О чём код?
#ifndef OT_LAYOUT_GPOS_CURSIVEPOS_HH #define OT_LAYOUT_GPOS_CURSIVEPOS_HH #include "CursivePosFormat1.hh" namespace OT { namespace Layout { namespace GPOS_impl { struct CursivePos { protected: union { struct { HBUINT16 v; } format; /* Format identifier */ CursivePosFormat1 format1; } u; public: template <typename context_t, typename ...Ts> typename context_t::return_t dispatch (context_t *c, Ts&&... ds) const { if (unlikely (!c->may_dispatch (this, &u.format.v))) return c->no_dispatch_return_value (); TRACE_DISPATCH (this, u.format.v); switch (u.format.v) { case 1: return_trace (c->dispatch (u.format1, std::forward<Ts> (ds)...)); default:return_trace (c->default_return_value ()); } } }; } } } #endif /* OT_LAYOUT_GPOS_CURSIVEPOS_HH */