/src/harfbuzz/src/hb-machinery.hh
Line | Count | Source (jump to first uncovered line) |
1 | | /* |
2 | | * Copyright © 2007,2008,2009,2010 Red Hat, Inc. |
3 | | * Copyright © 2012,2018 Google, Inc. |
4 | | * |
5 | | * This is part of HarfBuzz, a text shaping library. |
6 | | * |
7 | | * Permission is hereby granted, without written agreement and without |
8 | | * license or royalty fees, to use, copy, modify, and distribute this |
9 | | * software and its documentation for any purpose, provided that the |
10 | | * above copyright notice and the following two paragraphs appear in |
11 | | * all copies of this software. |
12 | | * |
13 | | * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR |
14 | | * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES |
15 | | * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN |
16 | | * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH |
17 | | * DAMAGE. |
18 | | * |
19 | | * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, |
20 | | * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND |
21 | | * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS |
22 | | * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO |
23 | | * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. |
24 | | * |
25 | | * Red Hat Author(s): Behdad Esfahbod |
26 | | * Google Author(s): Behdad Esfahbod |
27 | | */ |
28 | | |
29 | | #ifndef HB_MACHINERY_HH |
30 | | #define HB_MACHINERY_HH |
31 | | |
32 | | #include "hb.hh" |
33 | | #include "hb-blob.hh" |
34 | | |
35 | | #include "hb-dispatch.hh" |
36 | | #include "hb-sanitize.hh" |
37 | | |
38 | | |
39 | | /* |
40 | | * Casts |
41 | | */ |
42 | | |
43 | | /* StructAtOffset<T>(P,Ofs) returns the struct T& that is placed at memory |
44 | | * location pointed to by P plus Ofs bytes. */ |
45 | | template<typename Type> |
46 | | static inline const Type& StructAtOffset(const void *P, unsigned int offset) |
47 | 620M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } Unexecuted instantiation: hb-aat-layout.cc:AAT::TrackData const& StructAtOffset<AAT::TrackData const>(void const*, unsigned int) hb-aat-layout.cc:OT::UnsizedArrayOf<OT::IntType<short, 2u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<short, 2u> > const>(void const*, unsigned int) Line | Count | Source | 47 | 4.74k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-aat-layout.cc:OT::UnsizedArrayOf<OT::HBFixed<OT::IntType<int, 4u>, 16u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::HBFixed<OT::IntType<int, 4u>, 16u> > const>(void const*, unsigned int) hb-aat-layout.cc:OT::UnsizedArrayOf<AAT::SettingName> const& StructAtOffset<OT::UnsizedArrayOf<AAT::SettingName> const>(void const*, unsigned int) Line | Count | Source | 47 | 85.6k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::ClassDef const& StructAtOffset<OT::ClassDef>(void const*, unsigned int) Line | Count | Source | 47 | 85.1k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::Layout::Common::Coverage const& StructAtOffset<OT::Layout::Common::Coverage>(void const*, unsigned int) Line | Count | Source | 47 | 1.22M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::AttachPoint const& StructAtOffset<OT::AttachPoint>(void const*, unsigned int) Line | Count | Source | 47 | 78.3k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::AttachList const& StructAtOffset<OT::AttachList>(void const*, unsigned int) Line | Count | Source | 47 | 5.04k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::Device const& StructAtOffset<OT::Device>(void const*, unsigned int) Line | Count | Source | 47 | 26.7M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::CaretValue const& StructAtOffset<OT::CaretValue>(void const*, unsigned int) Line | Count | Source | 47 | 325M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::LigGlyph const& StructAtOffset<OT::LigGlyph>(void const*, unsigned int) Line | Count | Source | 47 | 60.2k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::LigCaretList const& StructAtOffset<OT::LigCaretList>(void const*, unsigned int) Line | Count | Source | 47 | 4.41k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::MarkGlyphSets const& StructAtOffset<OT::MarkGlyphSets>(void const*, unsigned int) Line | Count | Source | 47 | 3.06k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList>(void const*, unsigned int) Line | Count | Source | 47 | 8.61k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::IntType<unsigned char, 1u> const& StructAtOffset<OT::IntType<unsigned char, 1u> >(void const*, unsigned int) Line | Count | Source | 47 | 9.47k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::VarData const& StructAtOffset<OT::VarData>(void const*, unsigned int) Line | Count | Source | 47 | 12.4k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore>(void const*, unsigned int) Line | Count | Source | 47 | 7.00k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:AAT::ChainSubtable<AAT::ExtendedTypes> const& StructAtOffset<AAT::ChainSubtable<AAT::ExtendedTypes> >(void const*, unsigned int) Line | Count | Source | 47 | 77.3k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> >(void const*, unsigned int) Line | Count | Source | 47 | 1.19M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:AAT::LookupSegmentArray<OT::IntType<unsigned short, 2u> > const& StructAtOffset<AAT::LookupSegmentArray<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Line | Count | Source | 47 | 3 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::UnsizedArrayOf<OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Line | Count | Source | 47 | 1 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:AAT::Lookup<OT::IntType<unsigned short, 2u> > const& StructAtOffset<AAT::Lookup<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Line | Count | Source | 47 | 8.15k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::UnsizedArrayOf<OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Line | Count | Source | 47 | 20.7M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::UnsizedArrayOf<AAT::Entry<void> > const& StructAtOffset<OT::UnsizedArrayOf<AAT::Entry<void> > const>(void const*, unsigned int) Line | Count | Source | 47 | 41.6M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::UnsizedArrayOf<AAT::Entry<AAT::ContextualSubtable<AAT::ExtendedTypes>::EntryData> > const& StructAtOffset<OT::UnsizedArrayOf<AAT::Entry<AAT::ContextualSubtable<AAT::ExtendedTypes>::EntryData> > const>(void const*, unsigned int) Line | Count | Source | 47 | 5.62M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:AAT::LookupSegmentArray<OT::HBGlyphID16> const& StructAtOffset<AAT::LookupSegmentArray<OT::HBGlyphID16> >(void const*, unsigned int) Line | Count | Source | 47 | 17 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::UnsizedArrayOf<OT::HBGlyphID16> const& StructAtOffset<OT::UnsizedArrayOf<OT::HBGlyphID16> >(void const*, unsigned int) Line | Count | Source | 47 | 16 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:AAT::Lookup<OT::HBGlyphID16> const& StructAtOffset<AAT::Lookup<OT::HBGlyphID16> >(void const*, unsigned int) Line | Count | Source | 47 | 1.46k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::UnsizedListOfOffset16To<AAT::Lookup<OT::HBGlyphID16>, OT::IntType<unsigned int, 4u>, false> const& StructAtOffset<OT::UnsizedListOfOffset16To<AAT::Lookup<OT::HBGlyphID16>, OT::IntType<unsigned int, 4u>, false> >(void const*, unsigned int) Line | Count | Source | 47 | 1.23k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::UnsizedArrayOf<AAT::Entry<AAT::LigatureEntry<true>::EntryData> > const& StructAtOffset<OT::UnsizedArrayOf<AAT::Entry<AAT::LigatureEntry<true>::EntryData> > const>(void const*, unsigned int) Line | Count | Source | 47 | 1.84M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::UnsizedArrayOf<AAT::Entry<AAT::InsertionSubtable<AAT::ExtendedTypes>::EntryData> > const& StructAtOffset<OT::UnsizedArrayOf<AAT::Entry<AAT::InsertionSubtable<AAT::ExtendedTypes>::EntryData> > const>(void const*, unsigned int) Line | Count | Source | 47 | 6.13M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:AAT::Chain<AAT::ExtendedTypes> const& StructAtOffset<AAT::Chain<AAT::ExtendedTypes> >(void const*, unsigned int) Line | Count | Source | 47 | 43.8k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const>(void const*, unsigned int) Line | Count | Source | 47 | 45.7M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:AAT::ChainSubtable<AAT::ObsoleteTypes> const& StructAtOffset<AAT::ChainSubtable<AAT::ObsoleteTypes> >(void const*, unsigned int) Line | Count | Source | 47 | 101k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:AAT::ClassTable<OT::IntType<unsigned char, 1u> > const& StructAtOffset<AAT::ClassTable<OT::IntType<unsigned char, 1u> > >(void const*, unsigned int) Line | Count | Source | 47 | 6.99k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::UnsizedArrayOf<AAT::Entry<AAT::ContextualSubtable<AAT::ObsoleteTypes>::EntryData> > const& StructAtOffset<OT::UnsizedArrayOf<AAT::Entry<AAT::ContextualSubtable<AAT::ObsoleteTypes>::EntryData> > const>(void const*, unsigned int) Line | Count | Source | 47 | 966k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::UnsizedListOfOffset16To<AAT::Lookup<OT::HBGlyphID16>, OT::IntType<unsigned short, 2u>, false> const& StructAtOffset<OT::UnsizedListOfOffset16To<AAT::Lookup<OT::HBGlyphID16>, OT::IntType<unsigned short, 2u>, false> >(void const*, unsigned int) Line | Count | Source | 47 | 264 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::UnsizedArrayOf<AAT::Entry<AAT::InsertionSubtable<AAT::ObsoleteTypes>::EntryData> > const& StructAtOffset<OT::UnsizedArrayOf<AAT::Entry<AAT::InsertionSubtable<AAT::ObsoleteTypes>::EntryData> > const>(void const*, unsigned int) Line | Count | Source | 47 | 6.93M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:AAT::Chain<AAT::ObsoleteTypes> const& StructAtOffset<AAT::Chain<AAT::ObsoleteTypes> >(void const*, unsigned int) Line | Count | Source | 47 | 86.7k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:AAT::Lookup<OT::IntType<unsigned short, 2u> > const& StructAtOffset<AAT::Lookup<OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Line | Count | Source | 47 | 13.3M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::UnsizedListOfOffset16To<AAT::Lookup<OT::HBGlyphID16>, OT::IntType<unsigned int, 4u>, false> const& StructAtOffset<OT::UnsizedListOfOffset16To<AAT::Lookup<OT::HBGlyphID16>, OT::IntType<unsigned int, 4u>, false> const>(void const*, unsigned int) Line | Count | Source | 47 | 11.3k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:AAT::Lookup<OT::HBGlyphID16> const& StructAtOffset<AAT::Lookup<OT::HBGlyphID16> const>(void const*, unsigned int) Line | Count | Source | 47 | 1.57M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::UnsizedArrayOf<OT::HBGlyphID16> const& StructAtOffset<OT::UnsizedArrayOf<OT::HBGlyphID16> const>(void const*, unsigned int) Line | Count | Source | 47 | 31.7k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::ClassDef const& StructAtOffset<OT::ClassDef const>(void const*, unsigned int) Line | Count | Source | 47 | 1.07M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::UnsizedArrayOf<OT::IntType<unsigned int, 4u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned int, 4u> > const>(void const*, unsigned int) Line | Count | Source | 47 | 9.45k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:AAT::ClassTable<OT::IntType<unsigned char, 1u> > const& StructAtOffset<AAT::ClassTable<OT::IntType<unsigned char, 1u> > const>(void const*, unsigned int) Line | Count | Source | 47 | 40.2M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::UnsizedListOfOffset16To<AAT::Lookup<OT::HBGlyphID16>, OT::IntType<unsigned short, 2u>, false> const& StructAtOffset<OT::UnsizedListOfOffset16To<AAT::Lookup<OT::HBGlyphID16>, OT::IntType<unsigned short, 2u>, false> const>(void const*, unsigned int) Line | Count | Source | 47 | 655 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::UnsizedArrayOf<AAT::Entry<AAT::Format1Entry<true>::EntryData> > const& StructAtOffset<OT::UnsizedArrayOf<AAT::Entry<AAT::Format1Entry<true>::EntryData> > const>(void const*, unsigned int) Line | Count | Source | 47 | 449k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::UnsizedArrayOf<AAT::Entry<AAT::KerxSubTableFormat4<AAT::KerxSubTableHeader>::EntryData> > const& StructAtOffset<OT::UnsizedArrayOf<AAT::Entry<AAT::KerxSubTableFormat4<AAT::KerxSubTableHeader>::EntryData> > const>(void const*, unsigned int) Line | Count | Source | 47 | 2.85M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-aat-layout.cc:AAT::LookupSegmentArray<OT::IntType<unsigned int, 4u> > const& StructAtOffset<AAT::LookupSegmentArray<OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::UnsizedArrayOf<OT::IntType<unsigned int, 4u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) hb-aat-layout.cc:AAT::Lookup<OT::IntType<unsigned int, 4u> > const& StructAtOffset<AAT::Lookup<OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Line | Count | Source | 47 | 120 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:AAT::KerxSubTable const& StructAtOffset<AAT::KerxSubTable>(void const*, unsigned int) Line | Count | Source | 47 | 12.4k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> > const& StructAtOffset<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Line | Count | Source | 47 | 768 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-aat-layout.cc:AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const& StructAtOffset<AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const& StructAtOffset<AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::UnsizedArrayOf<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const& StructAtOffset<OT::UnsizedArrayOf<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const& StructAtOffset<AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >(void const*, unsigned int) hb-aat-layout.cc:AAT::Lookup<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const& StructAtOffset<AAT::Lookup<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >(void const*, unsigned int) Line | Count | Source | 47 | 674 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::IntType<unsigned char, 1u> const& StructAtOffset<OT::IntType<unsigned char, 1u> const>(void const*, unsigned int) Line | Count | Source | 47 | 1.27k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore const>(void const*, unsigned int) Line | Count | Source | 47 | 17.6k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList const>(void const*, unsigned int) Line | Count | Source | 47 | 1.60k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::MarkGlyphSets const& StructAtOffset<OT::MarkGlyphSets const>(void const*, unsigned int) Line | Count | Source | 47 | 4 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::Layout::Common::Coverage const& StructAtOffset<OT::Layout::Common::Coverage const>(void const*, unsigned int) Line | Count | Source | 47 | 4 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::IntType<short, 2u> const& StructAtOffset<OT::IntType<short, 2u> >(void const*, unsigned int) Line | Count | Source | 47 | 6.48k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:AAT::Lookup<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const& StructAtOffset<AAT::Lookup<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const>(void const*, unsigned int) Line | Count | Source | 47 | 334k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-aat-layout.cc:OT::UnsizedArrayOf<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const& StructAtOffset<OT::UnsizedArrayOf<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const>(void const*, unsigned int) hb-aat-layout.cc:OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> > const& StructAtOffset<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> > const>(void const*, unsigned int) Line | Count | Source | 47 | 306 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:AAT::Lookup<OT::IntType<unsigned int, 4u> > const& StructAtOffset<AAT::Lookup<OT::IntType<unsigned int, 4u> > const>(void const*, unsigned int) Line | Count | Source | 47 | 768 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::IntType<int, 4u> const& StructAtOffset<OT::IntType<int, 4u> >(void const*, unsigned int) Line | Count | Source | 47 | 384 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::UnsizedArrayOf<OT::IntType<int, 4u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<int, 4u> > const>(void const*, unsigned int) Line | Count | Source | 47 | 384 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::UnsizedArrayOf<OT::HBFixed<OT::IntType<int, 4u>, 16u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::HBFixed<OT::IntType<int, 4u>, 16u> > >(void const*, unsigned int) Line | Count | Source | 47 | 523 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:OT::UnsizedArrayOf<OT::IntType<short, 2u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<short, 2u> > >(void const*, unsigned int) Line | Count | Source | 47 | 685 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-aat-layout.cc:AAT::TrackData const& StructAtOffset<AAT::TrackData>(void const*, unsigned int) Line | Count | Source | 47 | 598 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-aat-layout.cc:AAT::LookupSegmentSingle<OT::IntType<unsigned short, 2u> > const& StructAtOffset<AAT::LookupSegmentSingle<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:AAT::LookupSingle<OT::IntType<unsigned short, 2u> > const& StructAtOffset<AAT::LookupSingle<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Feature const& StructAtOffset<OT::Feature const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::LangSys const& StructAtOffset<OT::LangSys const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::LangSys const& StructAtOffset<OT::LangSys>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Script const& StructAtOffset<OT::Script const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:char const& StructAtOffset<char const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::VarData const& StructAtOffset<OT::VarData const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Condition const& StructAtOffset<OT::Condition const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Condition const& StructAtOffset<OT::Condition>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Feature const& StructAtOffset<OT::Feature>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::AttachPoint const& StructAtOffset<OT::AttachPoint const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Device const& StructAtOffset<OT::Device const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::CaretValue const& StructAtOffset<OT::CaretValue const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::LigGlyph const& StructAtOffset<OT::LigGlyph const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::AttachList const& StructAtOffset<OT::AttachList const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::LigCaretList const& StructAtOffset<OT::LigCaretList const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:AAT::ActionSubrecord const& StructAtOffset<AAT::ActionSubrecord>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:AAT::LookupSegmentSingle<OT::HBGlyphID16> const& StructAtOffset<AAT::LookupSegmentSingle<OT::HBGlyphID16> >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:AAT::LookupSingle<OT::HBGlyphID16> const& StructAtOffset<AAT::LookupSingle<OT::HBGlyphID16> >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:AAT::JustificationCategory const& StructAtOffset<AAT::JustificationCategory>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::ArrayOf<AAT::WidthDeltaPair, OT::IntType<unsigned int, 4u> > const& StructAtOffset<OT::ArrayOf<AAT::WidthDeltaPair, OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:AAT::PostcompensationActionChain const& StructAtOffset<AAT::PostcompensationActionChain>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::WidthDeltaPair, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, true> > const& StructAtOffset<AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::WidthDeltaPair, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, true> > >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::WidthDeltaPair, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, true> > const& StructAtOffset<AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::WidthDeltaPair, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, true> > >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::UnsizedArrayOf<OT::OffsetTo<OT::ArrayOf<AAT::WidthDeltaPair, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, true> > const& StructAtOffset<OT::UnsizedArrayOf<OT::OffsetTo<OT::ArrayOf<AAT::WidthDeltaPair, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, true> > >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::WidthDeltaPair, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, true> > const& StructAtOffset<AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::WidthDeltaPair, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, true> > >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:AAT::JustificationHeader const& StructAtOffset<AAT::JustificationHeader>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::LookupRecord const& StructAtOffset<OT::LookupRecord>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::UnsizedArrayOf<OT::LookupRecord> const& StructAtOffset<OT::UnsizedArrayOf<OT::LookupRecord> >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::RecordListOfScript const& StructAtOffset<OT::RecordListOfScript const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::RecordListOf<OT::Feature> const& StructAtOffset<OT::RecordListOf<OT::Feature> const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned int, 3u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned int, 3u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Lookup const& StructAtOffset<OT::Lookup const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::FeatureVariations const& StructAtOffset<OT::FeatureVariations const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Layout::GPOS_impl::Anchor const& StructAtOffset<OT::Layout::GPOS_impl::Anchor>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Layout::GPOS_impl::Anchor const& StructAtOffset<OT::Layout::GPOS_impl::Anchor const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Rule<OT::Layout::SmallTypes> const& StructAtOffset<OT::Rule<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::RuleSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::RuleSet<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Rule<OT::Layout::MediumTypes> const& StructAtOffset<OT::Rule<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::RuleSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::RuleSet<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::ChainRule<OT::Layout::SmallTypes> const& StructAtOffset<OT::ChainRule<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::ChainRuleSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::ChainRuleSet<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::ChainRule<OT::Layout::MediumTypes> const& StructAtOffset<OT::ChainRule<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::ChainRuleSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::ChainRuleSet<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Layout::GPOS_impl::PosLookupSubTable const& StructAtOffset<OT::Layout::GPOS_impl::PosLookupSubTable const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Layout::GPOS_impl::MarkArray const& StructAtOffset<OT::Layout::GPOS_impl::MarkArray const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Layout::GPOS_impl::AnchorMatrix const& StructAtOffset<OT::Layout::GPOS_impl::AnchorMatrix const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Layout::GPOS_impl::LigatureArray const& StructAtOffset<OT::Layout::GPOS_impl::LigatureArray const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Layout::GPOS_impl::PosLookupSubTable const& StructAtOffset<OT::Layout::GPOS_impl::PosLookupSubTable>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Layout::GPOS_impl::MarkArray const& StructAtOffset<OT::Layout::GPOS_impl::MarkArray>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Layout::GPOS_impl::AnchorMatrix const& StructAtOffset<OT::Layout::GPOS_impl::AnchorMatrix>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Layout::GPOS_impl::LigatureArray const& StructAtOffset<OT::Layout::GPOS_impl::LigatureArray>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::RuleSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::RuleSet<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Rule<OT::Layout::SmallTypes> const& StructAtOffset<OT::Rule<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::RuleSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::RuleSet<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Rule<OT::Layout::MediumTypes> const& StructAtOffset<OT::Rule<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::ChainRuleSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::ChainRuleSet<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::ChainRule<OT::Layout::SmallTypes> const& StructAtOffset<OT::ChainRule<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::ChainRuleSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::ChainRuleSet<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::ChainRule<OT::Layout::MediumTypes> const& StructAtOffset<OT::ChainRule<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::LookupOffsetList<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::LookupOffsetList<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Layout::GPOS_impl::PosLookup const& StructAtOffset<OT::Layout::GPOS_impl::PosLookup const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::RecordListOfFeature const& StructAtOffset<OT::RecordListOfFeature const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::LookupOffsetList<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u> > const& StructAtOffset<OT::LookupOffsetList<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::RecordListOfScript const& StructAtOffset<OT::RecordListOfScript>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Script const& StructAtOffset<OT::Script>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::RecordListOf<OT::Feature> const& StructAtOffset<OT::RecordListOf<OT::Feature> >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::List16OfOffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::Layout::GPOS_impl::PosLookup const& StructAtOffset<OT::Layout::GPOS_impl::PosLookup>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::FeatureVariations const& StructAtOffset<OT::FeatureVariations>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::List16OfOffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u> > >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:AAT::LookupSegmentSingle<OT::IntType<unsigned int, 4u> > const& StructAtOffset<AAT::LookupSegmentSingle<OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:AAT::LookupSingle<OT::IntType<unsigned int, 4u> > const& StructAtOffset<AAT::LookupSingle<OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Unexecuted instantiation: hb-aat-map.cc:OT::UnsizedArrayOf<AAT::SettingName> const& StructAtOffset<OT::UnsizedArrayOf<AAT::SettingName> const>(void const*, unsigned int) Unexecuted instantiation: hb-aat-map.cc:OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const>(void const*, unsigned int) hb-common.cc:OT::maxpV1Tail const& StructAtOffset<OT::maxpV1Tail>(void const*, unsigned int) Line | Count | Source | 47 | 18.8k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-common.cc:OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::UnsizedArrayOf<AAT::SettingName> const& StructAtOffset<OT::UnsizedArrayOf<AAT::SettingName> const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::Feature const& StructAtOffset<OT::Feature const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::LangSys const& StructAtOffset<OT::LangSys const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::LangSys const& StructAtOffset<OT::LangSys>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::Script const& StructAtOffset<OT::Script const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:char const& StructAtOffset<char const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::VarData const& StructAtOffset<OT::VarData const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::VarData const& StructAtOffset<OT::VarData>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::Condition const& StructAtOffset<OT::Condition const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::Condition const& StructAtOffset<OT::Condition>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::Feature const& StructAtOffset<OT::Feature>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::DefaultUVS const& StructAtOffset<OT::DefaultUVS const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::NonDefaultUVS const& StructAtOffset<OT::NonDefaultUVS const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::DefaultUVS const& StructAtOffset<OT::DefaultUVS>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::NonDefaultUVS const& StructAtOffset<OT::NonDefaultUVS>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::CmapSubtable const& StructAtOffset<OT::CmapSubtable>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::CmapSubtable const& StructAtOffset<OT::CmapSubtable const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::Paint const& StructAtOffset<OT::Paint const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::ColorLine<OT::NoVariable> const& StructAtOffset<OT::ColorLine<OT::NoVariable> const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::ColorLine<OT::Variable> const& StructAtOffset<OT::ColorLine<OT::Variable> const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::NoVariable<OT::Affine2x3> const& StructAtOffset<OT::NoVariable<OT::Affine2x3> const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::Variable<OT::Affine2x3> const& StructAtOffset<OT::Variable<OT::Affine2x3> const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::Paint const& StructAtOffset<OT::Paint>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::ColorLine<OT::NoVariable> const& StructAtOffset<OT::ColorLine<OT::NoVariable> >(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::ColorLine<OT::Variable> const& StructAtOffset<OT::ColorLine<OT::Variable> >(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::NoVariable<OT::Affine2x3> const& StructAtOffset<OT::NoVariable<OT::Affine2x3> >(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::Variable<OT::Affine2x3> const& StructAtOffset<OT::Variable<OT::Affine2x3> >(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::ClipBox const& StructAtOffset<OT::ClipBox>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::ClipBox const& StructAtOffset<OT::ClipBox const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::BaseGlyphList const& StructAtOffset<OT::BaseGlyphList const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::SortedUnsizedArrayOf<OT::BaseGlyphRecord> const& StructAtOffset<OT::SortedUnsizedArrayOf<OT::BaseGlyphRecord> const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::UnsizedArrayOf<OT::LayerRecord> const& StructAtOffset<OT::UnsizedArrayOf<OT::LayerRecord> const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::LayerList const& StructAtOffset<OT::LayerList const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::BaseGlyphList const& StructAtOffset<OT::BaseGlyphList>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::LayerList const& StructAtOffset<OT::LayerList>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::ClipList const& StructAtOffset<OT::ClipList>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::DeltaSetIndexMap const& StructAtOffset<OT::DeltaSetIndexMap>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::ClipList const& StructAtOffset<OT::ClipList const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::DeltaSetIndexMap const& StructAtOffset<OT::DeltaSetIndexMap const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::TupleVariationHeader const& StructAtOffset<OT::TupleVariationHeader>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::UnsizedArrayOf<OT::HBFixed<OT::IntType<short, 2u>, 14u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::HBFixed<OT::IntType<short, 2u>, 14u> > >(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::IntType<unsigned char, 1u> const& StructAtOffset<OT::IntType<unsigned char, 1u> const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::UnsizedArrayOf<OT::HBFixed<OT::IntType<short, 2u>, 14u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::HBFixed<OT::IntType<short, 2u>, 14u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> >(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::IntType<unsigned char, 1u> const& StructAtOffset<OT::IntType<unsigned char, 1u> >(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::IntType<signed char, 1u> const& StructAtOffset<OT::IntType<signed char, 1u> const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::HBGlyphID24 const& StructAtOffset<OT::HBGlyphID24 const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::HBGlyphID16 const& StructAtOffset<OT::HBGlyphID16 const>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::glyf_impl::CompositeGlyphRecord const& StructAtOffset<OT::glyf_impl::CompositeGlyphRecord>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::glyf_impl::VarCompositeGlyphRecord const& StructAtOffset<OT::glyf_impl::VarCompositeGlyphRecord>(void const*, unsigned int) hb-face.cc:OT::ResourceMap const& StructAtOffset<OT::ResourceMap const>(void const*, unsigned int) Line | Count | Source | 47 | 1.93k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-face.cc:OT::ArrayOfM1<OT::ResourceTypeRecord, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOfM1<OT::ResourceTypeRecord, OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Line | Count | Source | 47 | 401k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-face.cc:OT::OpenTypeOffsetTable const& StructAtOffset<OT::OpenTypeOffsetTable const>(void const*, unsigned int) Line | Count | Source | 47 | 4.57k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-face.cc:OT::UnsizedArrayOf<OT::ResourceRecord> const& StructAtOffset<OT::UnsizedArrayOf<OT::ResourceRecord> const>(void const*, unsigned int) Line | Count | Source | 47 | 390 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-face.cc:OT::ArrayOf<OT::IntType<unsigned char, 1u>, OT::IntType<unsigned int, 4u> > const& StructAtOffset<OT::ArrayOf<OT::IntType<unsigned char, 1u>, OT::IntType<unsigned int, 4u> > const>(void const*, unsigned int) Line | Count | Source | 47 | 409 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-face.cc:OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const>(void const*, unsigned int) Line | Count | Source | 47 | 2.06k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-face.cc:OT::DefaultUVS const& StructAtOffset<OT::DefaultUVS const>(void const*, unsigned int) Line | Count | Source | 47 | 2 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-face.cc:OT::NonDefaultUVS const& StructAtOffset<OT::NonDefaultUVS const>(void const*, unsigned int) hb-face.cc:OT::OpenTypeOffsetTable const& StructAtOffset<OT::OpenTypeOffsetTable>(void const*, unsigned int) Line | Count | Source | 47 | 1.24k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-face.cc:OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > >(void const*, unsigned int) Line | Count | Source | 47 | 384 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-face.cc:OT::ArrayOf<OT::IntType<unsigned char, 1u>, OT::IntType<unsigned int, 4u> > const& StructAtOffset<OT::ArrayOf<OT::IntType<unsigned char, 1u>, OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Line | Count | Source | 47 | 34 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-face.cc:OT::UnsizedArrayOf<OT::ResourceRecord> const& StructAtOffset<OT::UnsizedArrayOf<OT::ResourceRecord> >(void const*, unsigned int) Line | Count | Source | 47 | 10.3k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-face.cc:OT::ArrayOfM1<OT::ResourceTypeRecord, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOfM1<OT::ResourceTypeRecord, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Line | Count | Source | 47 | 112 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-face.cc:OT::ResourceMap const& StructAtOffset<OT::ResourceMap>(void const*, unsigned int) Line | Count | Source | 47 | 132 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-face.cc:OT::DefaultUVS const& StructAtOffset<OT::DefaultUVS>(void const*, unsigned int) Line | Count | Source | 47 | 662 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-face.cc:OT::NonDefaultUVS const& StructAtOffset<OT::NonDefaultUVS>(void const*, unsigned int) Line | Count | Source | 47 | 719 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-face.cc:OT::CmapSubtable const& StructAtOffset<OT::CmapSubtable>(void const*, unsigned int) Line | Count | Source | 47 | 65.3k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-face.cc:OT::CmapSubtable const& StructAtOffset<OT::CmapSubtable const>(void const*, unsigned int) Line | Count | Source | 47 | 23.2k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-face.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams const>(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams>(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::Feature const& StructAtOffset<OT::Feature const>(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::LangSys const& StructAtOffset<OT::LangSys const>(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::LangSys const& StructAtOffset<OT::LangSys>(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::Script const& StructAtOffset<OT::Script const>(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> const>(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:char const& StructAtOffset<char const>(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> >(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::IntType<unsigned char, 1u> const& StructAtOffset<OT::IntType<unsigned char, 1u> >(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList const>(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::VarData const& StructAtOffset<OT::VarData const>(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList>(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::VarData const& StructAtOffset<OT::VarData>(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::Condition const& StructAtOffset<OT::Condition const>(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::Condition const& StructAtOffset<OT::Condition>(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::Feature const& StructAtOffset<OT::Feature>(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution const>(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet const>(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet>(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution>(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore>(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore const>(void const*, unsigned int) hb-font.cc:OT::AxisRecord const& StructAtOffset<OT::AxisRecord const>(void const*, unsigned int) Line | Count | Source | 47 | 8.91k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-font.cc:OT::SegmentMaps const& StructAtOffset<OT::SegmentMaps>(void const*, unsigned int) Line | Count | Source | 47 | 4.73k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-font.cc:OT::DeltaSetIndexMap const& StructAtOffset<OT::DeltaSetIndexMap const>(void const*, unsigned int) Line | Count | Source | 47 | 10 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-font.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore const>(void const*, unsigned int) hb-font.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList const>(void const*, unsigned int) Line | Count | Source | 47 | 3.42k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-font.cc:OT::VarData const& StructAtOffset<OT::VarData const>(void const*, unsigned int) Line | Count | Source | 47 | 3.38k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-font.cc:OT::IntType<unsigned char, 1u> const& StructAtOffset<OT::IntType<unsigned char, 1u> >(void const*, unsigned int) Line | Count | Source | 47 | 3.36k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-font.cc:OT::InstanceRecord const& StructAtOffset<OT::InstanceRecord>(void const*, unsigned int) Line | Count | Source | 47 | 3.65k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-font.cc:OT::DeltaSetIndexMap const& StructAtOffset<OT::DeltaSetIndexMap>(void const*, unsigned int) Line | Count | Source | 47 | 4.15k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-font.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList>(void const*, unsigned int) Unexecuted instantiation: hb-font.cc:OT::VarData const& StructAtOffset<OT::VarData>(void const*, unsigned int) Unexecuted instantiation: hb-font.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore>(void const*, unsigned int) Unexecuted instantiation: hb-font.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams const>(void const*, unsigned int) Unexecuted instantiation: hb-font.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams>(void const*, unsigned int) Unexecuted instantiation: hb-font.cc:OT::Feature const& StructAtOffset<OT::Feature const>(void const*, unsigned int) Unexecuted instantiation: hb-font.cc:OT::LangSys const& StructAtOffset<OT::LangSys const>(void const*, unsigned int) Unexecuted instantiation: hb-font.cc:OT::LangSys const& StructAtOffset<OT::LangSys>(void const*, unsigned int) Unexecuted instantiation: hb-font.cc:OT::Script const& StructAtOffset<OT::Script const>(void const*, unsigned int) Unexecuted instantiation: hb-font.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> const>(void const*, unsigned int) Unexecuted instantiation: hb-font.cc:char const& StructAtOffset<char const>(void const*, unsigned int) Unexecuted instantiation: hb-font.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> >(void const*, unsigned int) Unexecuted instantiation: hb-font.cc:OT::Condition const& StructAtOffset<OT::Condition const>(void const*, unsigned int) Unexecuted instantiation: hb-font.cc:OT::Condition const& StructAtOffset<OT::Condition>(void const*, unsigned int) Unexecuted instantiation: hb-font.cc:OT::Feature const& StructAtOffset<OT::Feature>(void const*, unsigned int) Unexecuted instantiation: hb-font.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution const>(void const*, unsigned int) Unexecuted instantiation: hb-font.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet const>(void const*, unsigned int) Unexecuted instantiation: hb-font.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet>(void const*, unsigned int) Unexecuted instantiation: hb-font.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution>(void const*, unsigned int) Unexecuted instantiation: hb-font.cc:OT::Index const& StructAtOffset<OT::Index>(void const*, unsigned int) hb-ot-color.cc:OT::CPALV1Tail const& StructAtOffset<OT::CPALV1Tail>(void const*, unsigned int) Line | Count | Source | 47 | 680 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-color.cc:OT::UnsizedArrayOf<OT::Index> const& StructAtOffset<OT::UnsizedArrayOf<OT::Index> const>(void const*, unsigned int) Line | Count | Source | 47 | 170 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-color.cc:OT::UnsizedArrayOf<OT::IntType<unsigned int, 4u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned int, 4u> > const>(void const*, unsigned int) Line | Count | Source | 47 | 1.90k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-color.cc:OT::BaseGlyphList const& StructAtOffset<OT::BaseGlyphList const>(void const*, unsigned int) Line | Count | Source | 47 | 2.24k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-color.cc:OT::Paint const& StructAtOffset<OT::Paint const>(void const*, unsigned int) Line | Count | Source | 47 | 8 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-color.cc:OT::SortedUnsizedArrayOf<OT::BaseGlyphRecord> const& StructAtOffset<OT::SortedUnsizedArrayOf<OT::BaseGlyphRecord> const>(void const*, unsigned int) Line | Count | Source | 47 | 87.5k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-color.cc:OT::UnsizedArrayOf<OT::LayerRecord> const& StructAtOffset<OT::UnsizedArrayOf<OT::LayerRecord> const>(void const*, unsigned int) Line | Count | Source | 47 | 87.2k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-color.cc:OT::SortedArrayOf<OT::SVGDocumentIndexEntry, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::SortedArrayOf<OT::SVGDocumentIndexEntry, OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Line | Count | Source | 47 | 130 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-color.cc:OT::SBIXStrike const& StructAtOffset<OT::SBIXStrike const>(void const*, unsigned int) Line | Count | Source | 47 | 2.02k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-color.cc:OT::SBIXGlyph const& StructAtOffset<OT::SBIXGlyph const>(void const*, unsigned int) Line | Count | Source | 47 | 77 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-color.cc:OT::IndexSubtableArray const& StructAtOffset<OT::IndexSubtableArray const>(void const*, unsigned int) Line | Count | Source | 47 | 494 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-color.cc:OT::IndexSubtable const& StructAtOffset<OT::IndexSubtable const>(void const*, unsigned int) Line | Count | Source | 47 | 2 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-color.cc:OT::GlyphBitmapDataFormat17 const& StructAtOffset<OT::GlyphBitmapDataFormat17>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::GlyphBitmapDataFormat18 const& StructAtOffset<OT::GlyphBitmapDataFormat18>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::GlyphBitmapDataFormat19 const& StructAtOffset<OT::GlyphBitmapDataFormat19>(void const*, unsigned int) hb-ot-color.cc:OT::ColorLine<OT::NoVariable> const& StructAtOffset<OT::ColorLine<OT::NoVariable> >(void const*, unsigned int) Line | Count | Source | 47 | 48.6k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-color.cc:OT::ColorLine<OT::Variable> const& StructAtOffset<OT::ColorLine<OT::Variable> >(void const*, unsigned int) Line | Count | Source | 47 | 1.23k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-color.cc:OT::NoVariable<OT::Affine2x3> const& StructAtOffset<OT::NoVariable<OT::Affine2x3> >(void const*, unsigned int) Line | Count | Source | 47 | 2.60k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-color.cc:OT::Variable<OT::Affine2x3> const& StructAtOffset<OT::Variable<OT::Affine2x3> >(void const*, unsigned int) Line | Count | Source | 47 | 255 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-color.cc:OT::Paint const& StructAtOffset<OT::Paint>(void const*, unsigned int) Line | Count | Source | 47 | 339k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-color.cc:OT::BaseGlyphList const& StructAtOffset<OT::BaseGlyphList>(void const*, unsigned int) Line | Count | Source | 47 | 3.45k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-color.cc:OT::LayerList const& StructAtOffset<OT::LayerList>(void const*, unsigned int) Line | Count | Source | 47 | 2.86k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-color.cc:OT::ClipBox const& StructAtOffset<OT::ClipBox>(void const*, unsigned int) Line | Count | Source | 47 | 3.99k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-color.cc:OT::ClipList const& StructAtOffset<OT::ClipList>(void const*, unsigned int) Line | Count | Source | 47 | 1.39k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-color.cc:OT::DeltaSetIndexMap const& StructAtOffset<OT::DeltaSetIndexMap>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::IntType<unsigned char, 1u> const& StructAtOffset<OT::IntType<unsigned char, 1u> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::VarData const& StructAtOffset<OT::VarData>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore>(void const*, unsigned int) hb-ot-color.cc:OT::IndexSubtable const& StructAtOffset<OT::IndexSubtable>(void const*, unsigned int) Line | Count | Source | 47 | 1.35k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-color.cc:OT::IndexSubtableArray const& StructAtOffset<OT::IndexSubtableArray>(void const*, unsigned int) Line | Count | Source | 47 | 599 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-color.cc:OT::SBIXStrike const& StructAtOffset<OT::SBIXStrike>(void const*, unsigned int) Line | Count | Source | 47 | 2.18k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-color.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::Feature const& StructAtOffset<OT::Feature const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::LangSys const& StructAtOffset<OT::LangSys const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::LangSys const& StructAtOffset<OT::LangSys>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::Script const& StructAtOffset<OT::Script const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:char const& StructAtOffset<char const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::VarData const& StructAtOffset<OT::VarData const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::Condition const& StructAtOffset<OT::Condition const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::Condition const& StructAtOffset<OT::Condition>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::Feature const& StructAtOffset<OT::Feature>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::ColorLine<OT::NoVariable> const& StructAtOffset<OT::ColorLine<OT::NoVariable> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::ColorLine<OT::Variable> const& StructAtOffset<OT::ColorLine<OT::Variable> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::NoVariable<OT::Affine2x3> const& StructAtOffset<OT::NoVariable<OT::Affine2x3> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::Variable<OT::Affine2x3> const& StructAtOffset<OT::Variable<OT::Affine2x3> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::ClipBox const& StructAtOffset<OT::ClipBox const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::LayerList const& StructAtOffset<OT::LayerList const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::ClipList const& StructAtOffset<OT::ClipList const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::DeltaSetIndexMap const& StructAtOffset<OT::DeltaSetIndexMap const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Feature const& StructAtOffset<OT::Feature const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::LangSys const& StructAtOffset<OT::LangSys const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::LangSys const& StructAtOffset<OT::LangSys>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Script const& StructAtOffset<OT::Script const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:char const& StructAtOffset<char const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::VarData const& StructAtOffset<OT::VarData const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::VarData const& StructAtOffset<OT::VarData>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Condition const& StructAtOffset<OT::Condition const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Condition const& StructAtOffset<OT::Condition>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Feature const& StructAtOffset<OT::Feature>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::DefaultUVS const& StructAtOffset<OT::DefaultUVS const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::NonDefaultUVS const& StructAtOffset<OT::NonDefaultUVS const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::DefaultUVS const& StructAtOffset<OT::DefaultUVS>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::NonDefaultUVS const& StructAtOffset<OT::NonDefaultUVS>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::CmapSubtable const& StructAtOffset<OT::CmapSubtable>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::CmapSubtable const& StructAtOffset<OT::CmapSubtable const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::maxpV1Tail const& StructAtOffset<OT::maxpV1Tail>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::DeltaSetIndexMap const& StructAtOffset<OT::DeltaSetIndexMap>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::DeltaSetIndexMap const& StructAtOffset<OT::DeltaSetIndexMap const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::TupleVariationHeader const& StructAtOffset<OT::TupleVariationHeader>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::UnsizedArrayOf<OT::HBFixed<OT::IntType<short, 2u>, 14u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::HBFixed<OT::IntType<short, 2u>, 14u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::IntType<unsigned char, 1u> const& StructAtOffset<OT::IntType<unsigned char, 1u> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::UnsizedArrayOf<OT::HBFixed<OT::IntType<short, 2u>, 14u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::HBFixed<OT::IntType<short, 2u>, 14u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::IntType<unsigned char, 1u> const& StructAtOffset<OT::IntType<unsigned char, 1u> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::IntType<signed char, 1u> const& StructAtOffset<OT::IntType<signed char, 1u> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::HBGlyphID24 const& StructAtOffset<OT::HBGlyphID24 const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::HBGlyphID16 const& StructAtOffset<OT::HBGlyphID16 const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::glyf_impl::CompositeGlyphRecord const& StructAtOffset<OT::glyf_impl::CompositeGlyphRecord>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::glyf_impl::VarCompositeGlyphRecord const& StructAtOffset<OT::glyf_impl::VarCompositeGlyphRecord>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:CFF::CFF1SuppEncData const& StructAtOffset<CFF::CFF1SuppEncData>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:CFF::CFFIndex<OT::IntType<unsigned short, 2u> > const& StructAtOffset<CFF::CFFIndex<OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:CFF::CFF1IndexOf<CFF::TopDict> const& StructAtOffset<CFF::CFF1IndexOf<CFF::TopDict> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:CFF::Charset const& StructAtOffset<CFF::Charset>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:CFF::CFF1FDArray const& StructAtOffset<CFF::CFF1FDArray>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:CFF::CFF1FDSelect const& StructAtOffset<CFF::CFF1FDSelect>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:CFF::Encoding const& StructAtOffset<CFF::Encoding>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:CFF::CFF1StringIndex const& StructAtOffset<CFF::CFF1StringIndex>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:CFF::Subrs<OT::IntType<unsigned short, 2u> > const& StructAtOffset<CFF::Subrs<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:CFF::CFFIndex<OT::IntType<unsigned short, 2u> > const& StructAtOffset<CFF::CFFIndex<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:CFF::UnsizedByteStr const& StructAtOffset<CFF::UnsizedByteStr>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::IntType<unsigned int, 4u> const& StructAtOffset<OT::IntType<unsigned int, 4u> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:CFF::TopDict const& StructAtOffset<CFF::TopDict const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:CFF::Subrs<OT::IntType<unsigned int, 4u> > const& StructAtOffset<CFF::Subrs<OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:CFF::CFF2VariationStore const& StructAtOffset<CFF::CFF2VariationStore>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:CFF::CFFIndex<OT::IntType<unsigned int, 4u> > const& StructAtOffset<CFF::CFFIndex<OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:CFF::CFF2FDArray const& StructAtOffset<CFF::CFF2FDArray>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:CFF::CFF2FDSelect const& StructAtOffset<CFF::CFF2FDSelect>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::Common::Coverage const& StructAtOffset<OT::Layout::Common::Coverage const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::AttachPoint const& StructAtOffset<OT::AttachPoint const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::Common::Coverage const& StructAtOffset<OT::Layout::Common::Coverage>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::AttachPoint const& StructAtOffset<OT::AttachPoint>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Device const& StructAtOffset<OT::Device const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Device const& StructAtOffset<OT::Device>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::CaretValue const& StructAtOffset<OT::CaretValue const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::CaretValue const& StructAtOffset<OT::CaretValue>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::LigGlyph const& StructAtOffset<OT::LigGlyph const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::LigGlyph const& StructAtOffset<OT::LigGlyph>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::ClassDef const& StructAtOffset<OT::ClassDef>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::AttachList const& StructAtOffset<OT::AttachList>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::LigCaretList const& StructAtOffset<OT::LigCaretList>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::MarkGlyphSets const& StructAtOffset<OT::MarkGlyphSets>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::ClassDef const& StructAtOffset<OT::ClassDef const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::AttachList const& StructAtOffset<OT::AttachList const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::LigCaretList const& StructAtOffset<OT::LigCaretList const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::MarkGlyphSets const& StructAtOffset<OT::MarkGlyphSets const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::LookupRecord const& StructAtOffset<OT::LookupRecord>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::UnsizedArrayOf<OT::LookupRecord> const& StructAtOffset<OT::UnsizedArrayOf<OT::LookupRecord> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::RecordListOfScript const& StructAtOffset<OT::RecordListOfScript const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::RecordListOf<OT::Feature> const& StructAtOffset<OT::RecordListOf<OT::Feature> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned int, 3u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned int, 3u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Lookup const& StructAtOffset<OT::Lookup const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::FeatureVariations const& StructAtOffset<OT::FeatureVariations const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GPOS_impl::Anchor const& StructAtOffset<OT::Layout::GPOS_impl::Anchor>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GPOS_impl::Anchor const& StructAtOffset<OT::Layout::GPOS_impl::Anchor const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Rule<OT::Layout::SmallTypes> const& StructAtOffset<OT::Rule<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::RuleSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::RuleSet<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Rule<OT::Layout::MediumTypes> const& StructAtOffset<OT::Rule<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::RuleSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::RuleSet<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::ChainRule<OT::Layout::SmallTypes> const& StructAtOffset<OT::ChainRule<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::ChainRuleSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::ChainRuleSet<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::ChainRule<OT::Layout::MediumTypes> const& StructAtOffset<OT::ChainRule<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::ChainRuleSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::ChainRuleSet<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GPOS_impl::PosLookupSubTable const& StructAtOffset<OT::Layout::GPOS_impl::PosLookupSubTable const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GPOS_impl::MarkArray const& StructAtOffset<OT::Layout::GPOS_impl::MarkArray const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GPOS_impl::AnchorMatrix const& StructAtOffset<OT::Layout::GPOS_impl::AnchorMatrix const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GPOS_impl::LigatureArray const& StructAtOffset<OT::Layout::GPOS_impl::LigatureArray const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GPOS_impl::PosLookupSubTable const& StructAtOffset<OT::Layout::GPOS_impl::PosLookupSubTable>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GPOS_impl::MarkArray const& StructAtOffset<OT::Layout::GPOS_impl::MarkArray>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GPOS_impl::AnchorMatrix const& StructAtOffset<OT::Layout::GPOS_impl::AnchorMatrix>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GPOS_impl::LigatureArray const& StructAtOffset<OT::Layout::GPOS_impl::LigatureArray>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::RuleSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::RuleSet<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Rule<OT::Layout::SmallTypes> const& StructAtOffset<OT::Rule<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::RuleSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::RuleSet<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Rule<OT::Layout::MediumTypes> const& StructAtOffset<OT::Rule<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::ChainRuleSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::ChainRuleSet<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::ChainRule<OT::Layout::SmallTypes> const& StructAtOffset<OT::ChainRule<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::ChainRuleSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::ChainRuleSet<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::ChainRule<OT::Layout::MediumTypes> const& StructAtOffset<OT::ChainRule<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::LookupOffsetList<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::LookupOffsetList<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GPOS_impl::PosLookup const& StructAtOffset<OT::Layout::GPOS_impl::PosLookup const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::RecordListOfFeature const& StructAtOffset<OT::RecordListOfFeature const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::LookupOffsetList<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u> > const& StructAtOffset<OT::LookupOffsetList<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::RecordListOfScript const& StructAtOffset<OT::RecordListOfScript>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Script const& StructAtOffset<OT::Script>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::RecordListOf<OT::Feature> const& StructAtOffset<OT::RecordListOf<OT::Feature> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::List16OfOffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GPOS_impl::PosLookup const& StructAtOffset<OT::Layout::GPOS_impl::PosLookup>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::FeatureVariations const& StructAtOffset<OT::FeatureVariations>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::List16OfOffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:AAT::Lookup<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const& StructAtOffset<AAT::Lookup<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::UnsizedArrayOf<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const& StructAtOffset<OT::UnsizedArrayOf<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> > const& StructAtOffset<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:AAT::Lookup<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const& StructAtOffset<AAT::Lookup<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> > const& StructAtOffset<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const& StructAtOffset<AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const& StructAtOffset<AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::UnsizedArrayOf<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const& StructAtOffset<OT::UnsizedArrayOf<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const& StructAtOffset<AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::IntType<short, 2u> const& StructAtOffset<OT::IntType<short, 2u> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:AAT::Lookup<OT::IntType<unsigned short, 2u> > const& StructAtOffset<AAT::Lookup<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:AAT::LookupSegmentSingle<OT::IntType<unsigned short, 2u> > const& StructAtOffset<AAT::LookupSegmentSingle<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:AAT::LookupSegmentArray<OT::IntType<unsigned short, 2u> > const& StructAtOffset<AAT::LookupSegmentArray<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::UnsizedArrayOf<OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:AAT::LookupSingle<OT::IntType<unsigned short, 2u> > const& StructAtOffset<AAT::LookupSingle<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::UnsizedArrayOf<OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::UnsizedArrayOf<AAT::Entry<AAT::Format1Entry<true>::EntryData> > const& StructAtOffset<OT::UnsizedArrayOf<AAT::Entry<AAT::Format1Entry<true>::EntryData> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::UnsizedArrayOf<AAT::Entry<AAT::KerxSubTableFormat4<AAT::KerxSubTableHeader>::EntryData> > const& StructAtOffset<OT::UnsizedArrayOf<AAT::Entry<AAT::KerxSubTableFormat4<AAT::KerxSubTableHeader>::EntryData> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:AAT::Lookup<OT::IntType<unsigned int, 4u> > const& StructAtOffset<AAT::Lookup<OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:AAT::LookupSegmentSingle<OT::IntType<unsigned int, 4u> > const& StructAtOffset<AAT::LookupSegmentSingle<OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:AAT::LookupSegmentArray<OT::IntType<unsigned int, 4u> > const& StructAtOffset<AAT::LookupSegmentArray<OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::UnsizedArrayOf<OT::IntType<unsigned int, 4u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:AAT::LookupSingle<OT::IntType<unsigned int, 4u> > const& StructAtOffset<AAT::LookupSingle<OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::KernSubTable<OT::KernOTSubTableHeader> const& StructAtOffset<OT::KernSubTable<OT::KernOTSubTableHeader> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::KernSubTable<OT::KernAATSubTableHeader> const& StructAtOffset<OT::KernSubTable<OT::KernAATSubTableHeader> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::UnsizedArrayOf<OT::IntType<short, 2u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<short, 2u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:AAT::ClassTable<OT::IntType<unsigned char, 1u> > const& StructAtOffset<AAT::ClassTable<OT::IntType<unsigned char, 1u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::UnsizedArrayOf<AAT::Entry<void> > const& StructAtOffset<OT::UnsizedArrayOf<AAT::Entry<void> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:AAT::ClassTable<OT::IntType<unsigned short, 2u> > const& StructAtOffset<AAT::ClassTable<OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:AAT::ClassTable<OT::IntType<unsigned char, 1u> > const& StructAtOffset<AAT::ClassTable<OT::IntType<unsigned char, 1u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:AAT::ClassTable<OT::IntType<unsigned short, 2u> > const& StructAtOffset<AAT::ClassTable<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:unsigned char const& StructAtOffset<unsigned char>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::IndexSubtable const& StructAtOffset<OT::IndexSubtable>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::IndexSubtable const& StructAtOffset<OT::IndexSubtable const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::IndexSubtableArray const& StructAtOffset<OT::IndexSubtableArray>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::IndexSubtableArray const& StructAtOffset<OT::IndexSubtableArray const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::GlyphBitmapDataFormat17 const& StructAtOffset<OT::GlyphBitmapDataFormat17>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::GlyphBitmapDataFormat18 const& StructAtOffset<OT::GlyphBitmapDataFormat18>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::GlyphBitmapDataFormat19 const& StructAtOffset<OT::GlyphBitmapDataFormat19>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::SBIXGlyph const& StructAtOffset<OT::SBIXGlyph const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::SBIXStrike const& StructAtOffset<OT::SBIXStrike const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::SBIXStrike const& StructAtOffset<OT::SBIXStrike>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::SortedArrayOf<OT::SVGDocumentIndexEntry, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::SortedArrayOf<OT::SVGDocumentIndexEntry, OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::ArrayOf<OT::HBGlyphID16, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::HBGlyphID16, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GSUB_impl::SubstLookupSubTable const& StructAtOffset<OT::Layout::GSUB_impl::SubstLookupSubTable const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GSUB_impl::SubstLookupSubTable const& StructAtOffset<OT::Layout::GSUB_impl::SubstLookupSubTable>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::LookupOffsetList<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::LookupOffsetList<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GSUB_impl::SubstLookup const& StructAtOffset<OT::Layout::GSUB_impl::SubstLookup const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::LookupOffsetList<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u> > const& StructAtOffset<OT::LookupOffsetList<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::List16OfOffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GSUB_impl::SubstLookup const& StructAtOffset<OT::Layout::GSUB_impl::SubstLookup>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::List16OfOffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::DefaultUVS const& StructAtOffset<OT::DefaultUVS>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::NonDefaultUVS const& StructAtOffset<OT::NonDefaultUVS>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::CmapSubtable const& StructAtOffset<OT::CmapSubtable>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::CmapSubtable const& StructAtOffset<OT::CmapSubtable const>(void const*, unsigned int) hb-ot-font.cc:OT::DefaultUVS const& StructAtOffset<OT::DefaultUVS const>(void const*, unsigned int) Line | Count | Source | 47 | 2 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-font.cc:OT::NonDefaultUVS const& StructAtOffset<OT::NonDefaultUVS const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList>(void const*, unsigned int) hb-ot-font.cc:OT::IntType<unsigned char, 1u> const& StructAtOffset<OT::IntType<unsigned char, 1u> >(void const*, unsigned int) Line | Count | Source | 47 | 2.05k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-font.cc:OT::VarData const& StructAtOffset<OT::VarData>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::DeltaSetIndexMap const& StructAtOffset<OT::DeltaSetIndexMap>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::maxpV1Tail const& StructAtOffset<OT::maxpV1Tail>(void const*, unsigned int) hb-ot-font.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore const>(void const*, unsigned int) Line | Count | Source | 47 | 62.8k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-font.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList const>(void const*, unsigned int) hb-ot-font.cc:OT::DeltaSetIndexMap const& StructAtOffset<OT::DeltaSetIndexMap const>(void const*, unsigned int) Line | Count | Source | 47 | 1.68k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-font.cc:OT::VarData const& StructAtOffset<OT::VarData const>(void const*, unsigned int) hb-ot-font.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> >(void const*, unsigned int) Line | Count | Source | 47 | 6.45k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:OT::glyf_impl::CompositeGlyphRecord const& StructAtOffset<OT::glyf_impl::CompositeGlyphRecord>(void const*, unsigned int) Line | Count | Source | 47 | 28.1k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:OT::glyf_impl::VarCompositeGlyphRecord const& StructAtOffset<OT::glyf_impl::VarCompositeGlyphRecord>(void const*, unsigned int) Line | Count | Source | 47 | 22.8k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:OT::IntType<unsigned char, 1u> const& StructAtOffset<OT::IntType<unsigned char, 1u> const>(void const*, unsigned int) Line | Count | Source | 47 | 21.2k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:OT::TupleVariationHeader const& StructAtOffset<OT::TupleVariationHeader>(void const*, unsigned int) Line | Count | Source | 47 | 7.02k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:OT::UnsizedArrayOf<OT::HBFixed<OT::IntType<short, 2u>, 14u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::HBFixed<OT::IntType<short, 2u>, 14u> > >(void const*, unsigned int) Line | Count | Source | 47 | 12.1k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:OT::UnsizedArrayOf<OT::HBFixed<OT::IntType<short, 2u>, 14u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::HBFixed<OT::IntType<short, 2u>, 14u> > const>(void const*, unsigned int) Line | Count | Source | 47 | 2.08k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:OT::HBGlyphID24 const& StructAtOffset<OT::HBGlyphID24 const>(void const*, unsigned int) Line | Count | Source | 47 | 4.77k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:OT::HBGlyphID16 const& StructAtOffset<OT::HBGlyphID16 const>(void const*, unsigned int) Line | Count | Source | 47 | 14.7k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:OT::IntType<signed char, 1u> const& StructAtOffset<OT::IntType<signed char, 1u> const>(void const*, unsigned int) Line | Count | Source | 47 | 7.06k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:CFF::CFFIndex<OT::IntType<unsigned short, 2u> > const& StructAtOffset<CFF::CFFIndex<OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Line | Count | Source | 47 | 7.26k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:CFF::CFF1IndexOf<CFF::TopDict> const& StructAtOffset<CFF::CFF1IndexOf<CFF::TopDict> >(void const*, unsigned int) Line | Count | Source | 47 | 7.14k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:CFF::Charset const& StructAtOffset<CFF::Charset>(void const*, unsigned int) Line | Count | Source | 47 | 6.17k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:CFF::CFF1FDArray const& StructAtOffset<CFF::CFF1FDArray>(void const*, unsigned int) Line | Count | Source | 47 | 383 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:CFF::CFF1FDSelect const& StructAtOffset<CFF::CFF1FDSelect>(void const*, unsigned int) Line | Count | Source | 47 | 384 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:CFF::Encoding const& StructAtOffset<CFF::Encoding>(void const*, unsigned int) Line | Count | Source | 47 | 66 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:CFF::CFF1SuppEncData const& StructAtOffset<CFF::CFF1SuppEncData>(void const*, unsigned int) Line | Count | Source | 47 | 24 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:CFF::CFF1StringIndex const& StructAtOffset<CFF::CFF1StringIndex>(void const*, unsigned int) Line | Count | Source | 47 | 5.86k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:CFF::Subrs<OT::IntType<unsigned short, 2u> > const& StructAtOffset<CFF::Subrs<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Line | Count | Source | 47 | 11.9k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:CFF::CFFIndex<OT::IntType<unsigned short, 2u> > const& StructAtOffset<CFF::CFFIndex<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Line | Count | Source | 47 | 5.73k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:CFF::UnsizedByteStr const& StructAtOffset<CFF::UnsizedByteStr>(void const*, unsigned int) Line | Count | Source | 47 | 13.3k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:CFF::TopDict const& StructAtOffset<CFF::TopDict const>(void const*, unsigned int) Line | Count | Source | 47 | 3.56k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:CFF::Subrs<OT::IntType<unsigned int, 4u> > const& StructAtOffset<CFF::Subrs<OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Line | Count | Source | 47 | 5.69k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:CFF::CFF2VariationStore const& StructAtOffset<CFF::CFF2VariationStore>(void const*, unsigned int) Line | Count | Source | 47 | 2.28k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:CFF::CFFIndex<OT::IntType<unsigned int, 4u> > const& StructAtOffset<CFF::CFFIndex<OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Line | Count | Source | 47 | 3.33k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:CFF::CFF2FDArray const& StructAtOffset<CFF::CFF2FDArray>(void const*, unsigned int) Line | Count | Source | 47 | 3.32k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:CFF::CFF2FDSelect const& StructAtOffset<CFF::CFF2FDSelect>(void const*, unsigned int) Line | Count | Source | 47 | 57 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-font.cc:OT::IntType<unsigned int, 4u> const& StructAtOffset<OT::IntType<unsigned int, 4u> >(void const*, unsigned int) hb-ot-font.cc:OT::SortedUnsizedArrayOf<OT::BaseGlyphRecord> const& StructAtOffset<OT::SortedUnsizedArrayOf<OT::BaseGlyphRecord> const>(void const*, unsigned int) Line | Count | Source | 47 | 1.02k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-font.cc:OT::UnsizedArrayOf<OT::LayerRecord> const& StructAtOffset<OT::UnsizedArrayOf<OT::LayerRecord> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::ColorLine<OT::NoVariable> const& StructAtOffset<OT::ColorLine<OT::NoVariable> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::ColorLine<OT::Variable> const& StructAtOffset<OT::ColorLine<OT::Variable> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::NoVariable<OT::Affine2x3> const& StructAtOffset<OT::NoVariable<OT::Affine2x3> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::Variable<OT::Affine2x3> const& StructAtOffset<OT::Variable<OT::Affine2x3> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::Paint const& StructAtOffset<OT::Paint>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::BaseGlyphList const& StructAtOffset<OT::BaseGlyphList>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::LayerList const& StructAtOffset<OT::LayerList>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::ClipBox const& StructAtOffset<OT::ClipBox>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::ClipList const& StructAtOffset<OT::ClipList>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::BaseGlyphList const& StructAtOffset<OT::BaseGlyphList const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::Paint const& StructAtOffset<OT::Paint const>(void const*, unsigned int) hb-ot-font.cc:OT::ClipList const& StructAtOffset<OT::ClipList const>(void const*, unsigned int) Line | Count | Source | 47 | 435 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:OT::ClipBox const& StructAtOffset<OT::ClipBox const>(void const*, unsigned int) Line | Count | Source | 47 | 7 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-font.cc:OT::LayerList const& StructAtOffset<OT::LayerList const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::ColorLine<OT::NoVariable> const& StructAtOffset<OT::ColorLine<OT::NoVariable> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::ColorLine<OT::Variable> const& StructAtOffset<OT::ColorLine<OT::Variable> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::NoVariable<OT::Affine2x3> const& StructAtOffset<OT::NoVariable<OT::Affine2x3> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::Variable<OT::Affine2x3> const& StructAtOffset<OT::Variable<OT::Affine2x3> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::SortedArrayOf<OT::SVGDocumentIndexEntry, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::SortedArrayOf<OT::SVGDocumentIndexEntry, OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::IndexSubtable const& StructAtOffset<OT::IndexSubtable>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::IndexSubtableArray const& StructAtOffset<OT::IndexSubtableArray>(void const*, unsigned int) hb-ot-font.cc:OT::IndexSubtableArray const& StructAtOffset<OT::IndexSubtableArray const>(void const*, unsigned int) Line | Count | Source | 47 | 192k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-font.cc:OT::IndexSubtable const& StructAtOffset<OT::IndexSubtable const>(void const*, unsigned int) Line | Count | Source | 47 | 2 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-font.cc:OT::GlyphBitmapDataFormat17 const& StructAtOffset<OT::GlyphBitmapDataFormat17>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::GlyphBitmapDataFormat18 const& StructAtOffset<OT::GlyphBitmapDataFormat18>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::GlyphBitmapDataFormat19 const& StructAtOffset<OT::GlyphBitmapDataFormat19>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::SBIXStrike const& StructAtOffset<OT::SBIXStrike>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::SBIXStrike const& StructAtOffset<OT::SBIXStrike const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::SBIXGlyph const& StructAtOffset<OT::SBIXGlyph const>(void const*, unsigned int) hb-ot-font.cc:unsigned char const& StructAtOffset<unsigned char>(void const*, unsigned int) Line | Count | Source | 47 | 9.04k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-font.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::Feature const& StructAtOffset<OT::Feature const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::LangSys const& StructAtOffset<OT::LangSys const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::LangSys const& StructAtOffset<OT::LangSys>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::Script const& StructAtOffset<OT::Script const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:char const& StructAtOffset<char const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::Condition const& StructAtOffset<OT::Condition const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::Condition const& StructAtOffset<OT::Condition>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::Feature const& StructAtOffset<OT::Feature>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::AxisValue const& StructAtOffset<OT::AxisValue const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::AxisValueOffsetArray const& StructAtOffset<OT::AxisValueOffsetArray const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::UnsizedArrayOf<OT::StatAxisRecord> const& StructAtOffset<OT::UnsizedArrayOf<OT::StatAxisRecord> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::AxisValueOffsetArray const& StructAtOffset<OT::AxisValueOffsetArray>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::AxisValue const& StructAtOffset<OT::AxisValue>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::UnsizedArrayOf<OT::StatAxisRecord> const& StructAtOffset<OT::UnsizedArrayOf<OT::StatAxisRecord> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > >(void const*, unsigned int) hb-ot-layout.cc:OT::KernSubTable<OT::KernOTSubTableHeader> const& StructAtOffset<OT::KernSubTable<OT::KernOTSubTableHeader> >(void const*, unsigned int) Line | Count | Source | 47 | 18.6k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::KernSubTable<OT::KernAATSubTableHeader> const& StructAtOffset<OT::KernSubTable<OT::KernAATSubTableHeader> >(void const*, unsigned int) Line | Count | Source | 47 | 11.3k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-layout.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::MarkGlyphSets const& StructAtOffset<OT::MarkGlyphSets const>(void const*, unsigned int) hb-ot-layout.cc:OT::Layout::Common::Coverage const& StructAtOffset<OT::Layout::Common::Coverage const>(void const*, unsigned int) Line | Count | Source | 47 | 11.7M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-layout.cc:OT::IntType<short, 2u> const& StructAtOffset<OT::IntType<short, 2u> >(void const*, unsigned int) hb-ot-layout.cc:OT::UnsizedArrayOf<OT::IntType<short, 2u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<short, 2u> > const>(void const*, unsigned int) Line | Count | Source | 47 | 10.2k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-layout.cc:AAT::ClassTable<OT::IntType<unsigned char, 1u> > const& StructAtOffset<AAT::ClassTable<OT::IntType<unsigned char, 1u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::UnsizedArrayOf<AAT::Entry<void> > const& StructAtOffset<OT::UnsizedArrayOf<AAT::Entry<void> > const>(void const*, unsigned int) hb-ot-layout.cc:AAT::ClassTable<OT::IntType<unsigned short, 2u> > const& StructAtOffset<AAT::ClassTable<OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Line | Count | Source | 47 | 20.5k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::ClassDef const& StructAtOffset<OT::ClassDef const>(void const*, unsigned int) Line | Count | Source | 47 | 188k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-layout.cc:OT::AttachList const& StructAtOffset<OT::AttachList const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::AttachPoint const& StructAtOffset<OT::AttachPoint const>(void const*, unsigned int) hb-ot-layout.cc:OT::LigCaretList const& StructAtOffset<OT::LigCaretList const>(void const*, unsigned int) Line | Count | Source | 47 | 1.82k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::LigGlyph const& StructAtOffset<OT::LigGlyph const>(void const*, unsigned int) Line | Count | Source | 47 | 2 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-layout.cc:OT::Device const& StructAtOffset<OT::Device const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::VarData const& StructAtOffset<OT::VarData const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::IntType<unsigned char, 1u> const& StructAtOffset<OT::IntType<unsigned char, 1u> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::CaretValue const& StructAtOffset<OT::CaretValue const>(void const*, unsigned int) hb-ot-layout.cc:OT::RecordListOfScript const& StructAtOffset<OT::RecordListOfScript const>(void const*, unsigned int) Line | Count | Source | 47 | 1.22M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::RecordListOf<OT::Feature> const& StructAtOffset<OT::RecordListOf<OT::Feature> const>(void const*, unsigned int) Line | Count | Source | 47 | 4.96M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Script const& StructAtOffset<OT::Script const>(void const*, unsigned int) Line | Count | Source | 47 | 767k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::LangSys const& StructAtOffset<OT::LangSys const>(void const*, unsigned int) Line | Count | Source | 47 | 671k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Line | Count | Source | 47 | 7.08M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned int, 3u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned int, 3u> > const>(void const*, unsigned int) Line | Count | Source | 47 | 2.48k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Feature const& StructAtOffset<OT::Feature const>(void const*, unsigned int) Line | Count | Source | 47 | 48.2k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::FeatureVariations const& StructAtOffset<OT::FeatureVariations const>(void const*, unsigned int) Line | Count | Source | 47 | 36.7k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution const>(void const*, unsigned int) Line | Count | Source | 47 | 6.18k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Lookup const& StructAtOffset<OT::Lookup const>(void const*, unsigned int) Line | Count | Source | 47 | 5.25M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GSUB_impl::SubstLookupSubTable const& StructAtOffset<OT::Layout::GSUB_impl::SubstLookupSubTable const>(void const*, unsigned int) Line | Count | Source | 47 | 1.92M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes> const>(void const*, unsigned int) Line | Count | Source | 47 | 312k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-layout.cc:OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes> const>(void const*, unsigned int) hb-ot-layout.cc:OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes> const>(void const*, unsigned int) Line | Count | Source | 47 | 45.4k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-layout.cc:OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes> const>(void const*, unsigned int) hb-ot-layout.cc:OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes> const>(void const*, unsigned int) Line | Count | Source | 47 | 345k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const>(void const*, unsigned int) Line | Count | Source | 47 | 144k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-layout.cc:OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const>(void const*, unsigned int) hb-ot-layout.cc:OT::UnsizedArrayOf<OT::LookupRecord> const& StructAtOffset<OT::UnsizedArrayOf<OT::LookupRecord> >(void const*, unsigned int) Line | Count | Source | 47 | 1.36M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Rule<OT::Layout::SmallTypes> const& StructAtOffset<OT::Rule<OT::Layout::SmallTypes> const>(void const*, unsigned int) Line | Count | Source | 47 | 1.36M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::RuleSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::RuleSet<OT::Layout::SmallTypes> const>(void const*, unsigned int) Line | Count | Source | 47 | 1.35M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::LookupRecord const& StructAtOffset<OT::LookupRecord>(void const*, unsigned int) Line | Count | Source | 47 | 319k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-layout.cc:OT::Rule<OT::Layout::MediumTypes> const& StructAtOffset<OT::Rule<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::RuleSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::RuleSet<OT::Layout::MediumTypes> const>(void const*, unsigned int) hb-ot-layout.cc:OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Line | Count | Source | 47 | 2.08M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Line | Count | Source | 47 | 2.08M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Line | Count | Source | 47 | 2.29M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::ChainRule<OT::Layout::SmallTypes> const& StructAtOffset<OT::ChainRule<OT::Layout::SmallTypes> const>(void const*, unsigned int) Line | Count | Source | 47 | 1.72M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::ChainRuleSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::ChainRuleSet<OT::Layout::SmallTypes> const>(void const*, unsigned int) Line | Count | Source | 47 | 1.72M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Line | Count | Source | 47 | 484k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Line | Count | Source | 47 | 7.70k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Line | Count | Source | 47 | 6.55k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-layout.cc:OT::ChainRule<OT::Layout::MediumTypes> const& StructAtOffset<OT::ChainRule<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::ChainRuleSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::ChainRuleSet<OT::Layout::MediumTypes> const>(void const*, unsigned int) hb-ot-layout.cc:OT::ArrayOf<OT::HBGlyphID16, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::HBGlyphID16, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Line | Count | Source | 47 | 42.8k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GPOS_impl::PosLookupSubTable const& StructAtOffset<OT::Layout::GPOS_impl::PosLookupSubTable const>(void const*, unsigned int) Line | Count | Source | 47 | 1.53M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes> const>(void const*, unsigned int) Line | Count | Source | 47 | 49.1k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-layout.cc:OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes> const>(void const*, unsigned int) hb-ot-layout.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet const>(void const*, unsigned int) Line | Count | Source | 47 | 17.4k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Condition const& StructAtOffset<OT::Condition const>(void const*, unsigned int) Line | Count | Source | 47 | 17.1k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams const>(void const*, unsigned int) Line | Count | Source | 47 | 727 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Axis const& StructAtOffset<OT::Axis const>(void const*, unsigned int) Line | Count | Source | 47 | 1.44k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::BaseScriptList const& StructAtOffset<OT::BaseScriptList const>(void const*, unsigned int) Line | Count | Source | 47 | 3.63k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::BaseScript const& StructAtOffset<OT::BaseScript const>(void const*, unsigned int) Line | Count | Source | 47 | 1.27k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::SortedArrayOf<OT::Tag, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::SortedArrayOf<OT::Tag, OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Line | Count | Source | 47 | 3.67k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-layout.cc:OT::BaseValues const& StructAtOffset<OT::BaseValues const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::BaseCoord const& StructAtOffset<OT::BaseCoord const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::ClassDef const& StructAtOffset<OT::ClassDef>(void const*, unsigned int) hb-ot-layout.cc:OT::Layout::Common::Coverage const& StructAtOffset<OT::Layout::Common::Coverage>(void const*, unsigned int) Line | Count | Source | 47 | 30.5k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-layout.cc:OT::AttachPoint const& StructAtOffset<OT::AttachPoint>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::AttachList const& StructAtOffset<OT::AttachList>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::Device const& StructAtOffset<OT::Device>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::CaretValue const& StructAtOffset<OT::CaretValue>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::LigGlyph const& StructAtOffset<OT::LigGlyph>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::LigCaretList const& StructAtOffset<OT::LigCaretList>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::MarkGlyphSets const& StructAtOffset<OT::MarkGlyphSets>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::VarData const& StructAtOffset<OT::VarData>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:AAT::ClassTable<OT::IntType<unsigned char, 1u> > const& StructAtOffset<AAT::ClassTable<OT::IntType<unsigned char, 1u> > >(void const*, unsigned int) hb-ot-layout.cc:AAT::ClassTable<OT::IntType<unsigned short, 2u> > const& StructAtOffset<AAT::ClassTable<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Line | Count | Source | 47 | 774 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::LangSys const& StructAtOffset<OT::LangSys>(void const*, unsigned int) Line | Count | Source | 47 | 847k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Script const& StructAtOffset<OT::Script>(void const*, unsigned int) Line | Count | Source | 47 | 105k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::RecordListOfScript const& StructAtOffset<OT::RecordListOfScript>(void const*, unsigned int) Line | Count | Source | 47 | 68.7k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams>(void const*, unsigned int) Line | Count | Source | 47 | 135k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Feature const& StructAtOffset<OT::Feature>(void const*, unsigned int) Line | Count | Source | 47 | 318k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::RecordListOf<OT::Feature> const& StructAtOffset<OT::RecordListOf<OT::Feature> >(void const*, unsigned int) Line | Count | Source | 47 | 63.3k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> >(void const*, unsigned int) Line | Count | Source | 47 | 80.4k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes> >(void const*, unsigned int) Line | Count | Source | 47 | 133k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes> >(void const*, unsigned int) Line | Count | Source | 47 | 3.26k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes> >(void const*, unsigned int) Line | Count | Source | 47 | 95.3k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes> >(void const*, unsigned int) Line | Count | Source | 47 | 3.60k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes> >(void const*, unsigned int) Line | Count | Source | 47 | 1.36M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> >(void const*, unsigned int) Line | Count | Source | 47 | 120k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes> >(void const*, unsigned int) Line | Count | Source | 47 | 114k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> >(void const*, unsigned int) Line | Count | Source | 47 | 6.28k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Rule<OT::Layout::SmallTypes> const& StructAtOffset<OT::Rule<OT::Layout::SmallTypes> >(void const*, unsigned int) Line | Count | Source | 47 | 92.4k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::RuleSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::RuleSet<OT::Layout::SmallTypes> >(void const*, unsigned int) Line | Count | Source | 47 | 13.7k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Rule<OT::Layout::MediumTypes> const& StructAtOffset<OT::Rule<OT::Layout::MediumTypes> >(void const*, unsigned int) Line | Count | Source | 47 | 3.86k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::RuleSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::RuleSet<OT::Layout::MediumTypes> >(void const*, unsigned int) Line | Count | Source | 47 | 2.05k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::ChainRule<OT::Layout::SmallTypes> const& StructAtOffset<OT::ChainRule<OT::Layout::SmallTypes> >(void const*, unsigned int) Line | Count | Source | 47 | 360k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::ChainRuleSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::ChainRuleSet<OT::Layout::SmallTypes> >(void const*, unsigned int) Line | Count | Source | 47 | 41.5k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::ChainRule<OT::Layout::MediumTypes> const& StructAtOffset<OT::ChainRule<OT::Layout::MediumTypes> >(void const*, unsigned int) Line | Count | Source | 47 | 11.1k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::ChainRuleSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::ChainRuleSet<OT::Layout::MediumTypes> >(void const*, unsigned int) Line | Count | Source | 47 | 7.99k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GSUB_impl::SubstLookupSubTable const& StructAtOffset<OT::Layout::GSUB_impl::SubstLookupSubTable>(void const*, unsigned int) Line | Count | Source | 47 | 5.36M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GSUB_impl::SubstLookup const& StructAtOffset<OT::Layout::GSUB_impl::SubstLookup>(void const*, unsigned int) Line | Count | Source | 47 | 206k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::List16OfOffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Line | Count | Source | 47 | 33.5k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Condition const& StructAtOffset<OT::Condition>(void const*, unsigned int) Line | Count | Source | 47 | 2.96k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet>(void const*, unsigned int) Line | Count | Source | 47 | 2.56k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution>(void const*, unsigned int) Line | Count | Source | 47 | 3.60k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::FeatureVariations const& StructAtOffset<OT::FeatureVariations>(void const*, unsigned int) Line | Count | Source | 47 | 5.01k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::List16OfOffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u> > >(void const*, unsigned int) Line | Count | Source | 47 | 511 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> const>(void const*, unsigned int) Line | Count | Source | 47 | 263k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes> >(void const*, unsigned int) Line | Count | Source | 47 | 97.7k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes> >(void const*, unsigned int) Line | Count | Source | 47 | 3.58k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GPOS_impl::Anchor const& StructAtOffset<OT::Layout::GPOS_impl::Anchor>(void const*, unsigned int) Line | Count | Source | 47 | 5.04M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GPOS_impl::MarkArray const& StructAtOffset<OT::Layout::GPOS_impl::MarkArray>(void const*, unsigned int) Line | Count | Source | 47 | 14.8k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GPOS_impl::AnchorMatrix const& StructAtOffset<OT::Layout::GPOS_impl::AnchorMatrix>(void const*, unsigned int) Line | Count | Source | 47 | 28.8k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GPOS_impl::LigatureArray const& StructAtOffset<OT::Layout::GPOS_impl::LigatureArray>(void const*, unsigned int) Line | Count | Source | 47 | 2.42k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GPOS_impl::PosLookupSubTable const& StructAtOffset<OT::Layout::GPOS_impl::PosLookupSubTable>(void const*, unsigned int) Line | Count | Source | 47 | 5.77M | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GPOS_impl::PosLookup const& StructAtOffset<OT::Layout::GPOS_impl::PosLookup>(void const*, unsigned int) Line | Count | Source | 47 | 112k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::List16OfOffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Line | Count | Source | 47 | 26.8k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::List16OfOffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u> > >(void const*, unsigned int) Line | Count | Source | 47 | 485 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GPOS_impl::Anchor const& StructAtOffset<OT::Layout::GPOS_impl::Anchor const>(void const*, unsigned int) Line | Count | Source | 47 | 244 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GPOS_impl::MarkArray const& StructAtOffset<OT::Layout::GPOS_impl::MarkArray const>(void const*, unsigned int) Line | Count | Source | 47 | 41 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Layout::GPOS_impl::AnchorMatrix const& StructAtOffset<OT::Layout::GPOS_impl::AnchorMatrix const>(void const*, unsigned int) Line | Count | Source | 47 | 39 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-layout.cc:OT::Layout::GPOS_impl::LigatureArray const& StructAtOffset<OT::Layout::GPOS_impl::LigatureArray const>(void const*, unsigned int) hb-ot-layout.cc:OT::BaseCoord const& StructAtOffset<OT::BaseCoord>(void const*, unsigned int) Line | Count | Source | 47 | 11.9k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::BaseValues const& StructAtOffset<OT::BaseValues>(void const*, unsigned int) Line | Count | Source | 47 | 6.06k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::MinMax const& StructAtOffset<OT::MinMax>(void const*, unsigned int) Line | Count | Source | 47 | 840 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::BaseScript const& StructAtOffset<OT::BaseScript>(void const*, unsigned int) Line | Count | Source | 47 | 6.66k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-layout.cc:OT::Axis const& StructAtOffset<OT::Axis>(void const*, unsigned int) Line | Count | Source | 47 | 2.50k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-layout.cc:char const& StructAtOffset<char const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::LookupOffsetList<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::LookupOffsetList<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::Layout::GPOS_impl::PosLookup const& StructAtOffset<OT::Layout::GPOS_impl::PosLookup const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::RecordListOfFeature const& StructAtOffset<OT::RecordListOfFeature const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::LookupOffsetList<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u> > const& StructAtOffset<OT::LookupOffsetList<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:AAT::Lookup<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const& StructAtOffset<AAT::Lookup<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::UnsizedArrayOf<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const& StructAtOffset<OT::UnsizedArrayOf<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::IntType<unsigned char, 1u> const& StructAtOffset<OT::IntType<unsigned char, 1u> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> > const& StructAtOffset<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:AAT::Lookup<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const& StructAtOffset<AAT::Lookup<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> > const& StructAtOffset<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const& StructAtOffset<AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const& StructAtOffset<AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::UnsizedArrayOf<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const& StructAtOffset<OT::UnsizedArrayOf<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > const& StructAtOffset<AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:AAT::Lookup<OT::IntType<unsigned short, 2u> > const& StructAtOffset<AAT::Lookup<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:AAT::LookupSegmentSingle<OT::IntType<unsigned short, 2u> > const& StructAtOffset<AAT::LookupSegmentSingle<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:AAT::LookupSegmentArray<OT::IntType<unsigned short, 2u> > const& StructAtOffset<AAT::LookupSegmentArray<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::UnsizedArrayOf<OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:AAT::LookupSingle<OT::IntType<unsigned short, 2u> > const& StructAtOffset<AAT::LookupSingle<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::UnsizedArrayOf<OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::UnsizedArrayOf<AAT::Entry<AAT::Format1Entry<true>::EntryData> > const& StructAtOffset<OT::UnsizedArrayOf<AAT::Entry<AAT::Format1Entry<true>::EntryData> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::UnsizedArrayOf<AAT::Entry<AAT::KerxSubTableFormat4<AAT::KerxSubTableHeader>::EntryData> > const& StructAtOffset<OT::UnsizedArrayOf<AAT::Entry<AAT::KerxSubTableFormat4<AAT::KerxSubTableHeader>::EntryData> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:AAT::Lookup<OT::IntType<unsigned int, 4u> > const& StructAtOffset<AAT::Lookup<OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:AAT::LookupSegmentSingle<OT::IntType<unsigned int, 4u> > const& StructAtOffset<AAT::LookupSegmentSingle<OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:AAT::LookupSegmentArray<OT::IntType<unsigned int, 4u> > const& StructAtOffset<AAT::LookupSegmentArray<OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::UnsizedArrayOf<OT::IntType<unsigned int, 4u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:AAT::LookupSingle<OT::IntType<unsigned int, 4u> > const& StructAtOffset<AAT::LookupSingle<OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::LookupOffsetList<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::LookupOffsetList<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::Layout::GSUB_impl::SubstLookup const& StructAtOffset<OT::Layout::GSUB_impl::SubstLookup const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::LookupOffsetList<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u> > const& StructAtOffset<OT::LookupOffsetList<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::MinMax const& StructAtOffset<OT::MinMax const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::IndexArray const& StructAtOffset<OT::IndexArray>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::JstfPriority const& StructAtOffset<OT::JstfPriority>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::JstfLangSys const& StructAtOffset<OT::JstfLangSys const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::SortedArrayOf<OT::HBGlyphID16, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::SortedArrayOf<OT::HBGlyphID16, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::JstfLangSys const& StructAtOffset<OT::JstfLangSys>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::JstfScript const& StructAtOffset<OT::JstfScript const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::JstfScript const& StructAtOffset<OT::JstfScript>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::UnsizedArrayOf<OT::OffsetTo<AAT::OpticalBounds, OT::IntType<unsigned short, 2u>, true> > const& StructAtOffset<OT::UnsizedArrayOf<OT::OffsetTo<AAT::OpticalBounds, OT::IntType<unsigned short, 2u>, true> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:AAT::OpticalBounds const& StructAtOffset<AAT::OpticalBounds const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:AAT::OpticalBounds const& StructAtOffset<AAT::OpticalBounds>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:AAT::LookupSegmentSingle<OT::OffsetTo<AAT::OpticalBounds, OT::IntType<unsigned short, 2u>, true> > const& StructAtOffset<AAT::LookupSegmentSingle<OT::OffsetTo<AAT::OpticalBounds, OT::IntType<unsigned short, 2u>, true> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:AAT::LookupSegmentArray<OT::OffsetTo<AAT::OpticalBounds, OT::IntType<unsigned short, 2u>, true> > const& StructAtOffset<AAT::LookupSegmentArray<OT::OffsetTo<AAT::OpticalBounds, OT::IntType<unsigned short, 2u>, true> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::UnsizedArrayOf<OT::OffsetTo<AAT::OpticalBounds, OT::IntType<unsigned short, 2u>, true> > const& StructAtOffset<OT::UnsizedArrayOf<OT::OffsetTo<AAT::OpticalBounds, OT::IntType<unsigned short, 2u>, true> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:AAT::LookupSingle<OT::OffsetTo<AAT::OpticalBounds, OT::IntType<unsigned short, 2u>, true> > const& StructAtOffset<AAT::LookupSingle<OT::OffsetTo<AAT::OpticalBounds, OT::IntType<unsigned short, 2u>, true> > >(void const*, unsigned int) hb-ot-math.cc:OT::MathConstants const& StructAtOffset<OT::MathConstants const>(void const*, unsigned int) Line | Count | Source | 47 | 23.3k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-math.cc:OT::Device const& StructAtOffset<OT::Device const>(void const*, unsigned int) Line | Count | Source | 47 | 8.79k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-math.cc:OT::VarData const& StructAtOffset<OT::VarData const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:OT::IntType<unsigned char, 1u> const& StructAtOffset<OT::IntType<unsigned char, 1u> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList const>(void const*, unsigned int) hb-ot-math.cc:OT::MathGlyphInfo const& StructAtOffset<OT::MathGlyphInfo const>(void const*, unsigned int) Line | Count | Source | 47 | 2.25k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-math.cc:OT::MathItalicsCorrectionInfo const& StructAtOffset<OT::MathItalicsCorrectionInfo const>(void const*, unsigned int) Line | Count | Source | 47 | 225 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-math.cc:OT::Layout::Common::Coverage const& StructAtOffset<OT::Layout::Common::Coverage const>(void const*, unsigned int) Line | Count | Source | 47 | 2.78k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-math.cc:OT::MathTopAccentAttachment const& StructAtOffset<OT::MathTopAccentAttachment const>(void const*, unsigned int) Line | Count | Source | 47 | 224 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-math.cc:OT::MathKernInfo const& StructAtOffset<OT::MathKernInfo const>(void const*, unsigned int) Line | Count | Source | 47 | 675 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-math.cc:OT::MathKern const& StructAtOffset<OT::MathKern const>(void const*, unsigned int) hb-ot-math.cc:OT::MathVariants const& StructAtOffset<OT::MathVariants const>(void const*, unsigned int) Line | Count | Source | 47 | 2.45k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-math.cc:OT::MathGlyphConstruction const& StructAtOffset<OT::MathGlyphConstruction const>(void const*, unsigned int) Line | Count | Source | 47 | 10 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-math.cc:OT::MathGlyphAssembly const& StructAtOffset<OT::MathGlyphAssembly const>(void const*, unsigned int) Line | Count | Source | 47 | 2 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-math.cc:OT::Device const& StructAtOffset<OT::Device>(void const*, unsigned int) hb-ot-math.cc:OT::MathConstants const& StructAtOffset<OT::MathConstants>(void const*, unsigned int) Line | Count | Source | 47 | 2.72k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-math.cc:OT::MathItalicsCorrectionInfo const& StructAtOffset<OT::MathItalicsCorrectionInfo>(void const*, unsigned int) Line | Count | Source | 47 | 1.45k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-math.cc:OT::MathTopAccentAttachment const& StructAtOffset<OT::MathTopAccentAttachment>(void const*, unsigned int) Line | Count | Source | 47 | 1.30k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-math.cc:OT::Layout::Common::Coverage const& StructAtOffset<OT::Layout::Common::Coverage>(void const*, unsigned int) hb-ot-math.cc:OT::MathKern const& StructAtOffset<OT::MathKern>(void const*, unsigned int) Line | Count | Source | 47 | 32.1k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-math.cc:OT::MathKernInfo const& StructAtOffset<OT::MathKernInfo>(void const*, unsigned int) Line | Count | Source | 47 | 1.21k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-math.cc:OT::MathGlyphInfo const& StructAtOffset<OT::MathGlyphInfo>(void const*, unsigned int) Line | Count | Source | 47 | 2.10k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-math.cc:OT::MathGlyphAssembly const& StructAtOffset<OT::MathGlyphAssembly>(void const*, unsigned int) Line | Count | Source | 47 | 31.5k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-math.cc:OT::MathGlyphConstruction const& StructAtOffset<OT::MathGlyphConstruction>(void const*, unsigned int) Line | Count | Source | 47 | 63.8k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-math.cc:OT::MathVariants const& StructAtOffset<OT::MathVariants>(void const*, unsigned int) Line | Count | Source | 47 | 1.25k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-math.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams>(void const*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:OT::Feature const& StructAtOffset<OT::Feature const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:OT::LangSys const& StructAtOffset<OT::LangSys const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:OT::LangSys const& StructAtOffset<OT::LangSys>(void const*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:OT::Script const& StructAtOffset<OT::Script const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:char const& StructAtOffset<char const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList>(void const*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:OT::VarData const& StructAtOffset<OT::VarData>(void const*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:OT::Condition const& StructAtOffset<OT::Condition const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:OT::Condition const& StructAtOffset<OT::Condition>(void const*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:OT::Feature const& StructAtOffset<OT::Feature>(void const*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet>(void const*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution>(void const*, unsigned int) Unexecuted instantiation: hb-ot-meta.cc:OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > >(void const*, unsigned int) hb-ot-metrics.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore const>(void const*, unsigned int) Line | Count | Source | 47 | 1.52k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-metrics.cc:OT::VarData const& StructAtOffset<OT::VarData const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::IntType<unsigned char, 1u> const& StructAtOffset<OT::IntType<unsigned char, 1u> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList>(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::VarData const& StructAtOffset<OT::VarData>(void const*, unsigned int) hb-ot-metrics.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore>(void const*, unsigned int) Line | Count | Source | 47 | 1.96k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-metrics.cc:unsigned char const& StructAtOffset<unsigned char>(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams>(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::Feature const& StructAtOffset<OT::Feature const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::LangSys const& StructAtOffset<OT::LangSys const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::LangSys const& StructAtOffset<OT::LangSys>(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::Script const& StructAtOffset<OT::Script const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:char const& StructAtOffset<char const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::Condition const& StructAtOffset<OT::Condition const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::Condition const& StructAtOffset<OT::Condition>(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::Feature const& StructAtOffset<OT::Feature>(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet>(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution>(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::DeltaSetIndexMap const& StructAtOffset<OT::DeltaSetIndexMap>(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::DeltaSetIndexMap const& StructAtOffset<OT::DeltaSetIndexMap const>(void const*, unsigned int) hb-ot-name.cc:OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const>(void const*, unsigned int) Line | Count | Source | 47 | 364k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-name.cc:OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > >(void const*, unsigned int) Line | Count | Source | 47 | 531k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-shape.cc:OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::AxisRecord const& StructAtOffset<OT::AxisRecord const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::InstanceRecord const& StructAtOffset<OT::InstanceRecord>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::Index const& StructAtOffset<OT::Index>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::SegmentMaps const& StructAtOffset<OT::SegmentMaps>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::DeltaSetIndexMap const& StructAtOffset<OT::DeltaSetIndexMap const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::VarData const& StructAtOffset<OT::VarData const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::IntType<unsigned char, 1u> const& StructAtOffset<OT::IntType<unsigned char, 1u> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::DeltaSetIndexMap const& StructAtOffset<OT::DeltaSetIndexMap>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::VarData const& StructAtOffset<OT::VarData>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::Feature const& StructAtOffset<OT::Feature const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::LangSys const& StructAtOffset<OT::LangSys const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::LangSys const& StructAtOffset<OT::LangSys>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::Script const& StructAtOffset<OT::Script const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:char const& StructAtOffset<char const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::Condition const& StructAtOffset<OT::Condition const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::Condition const& StructAtOffset<OT::Condition>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::Feature const& StructAtOffset<OT::Feature>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::Feature const& StructAtOffset<OT::Feature const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::LangSys const& StructAtOffset<OT::LangSys const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::LangSys const& StructAtOffset<OT::LangSys>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::Script const& StructAtOffset<OT::Script const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:char const& StructAtOffset<char const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::IntType<unsigned char, 1u> const& StructAtOffset<OT::IntType<unsigned char, 1u> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::VarData const& StructAtOffset<OT::VarData const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::VarData const& StructAtOffset<OT::VarData>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::Condition const& StructAtOffset<OT::Condition const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::Condition const& StructAtOffset<OT::Condition>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::Feature const& StructAtOffset<OT::Feature>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::CFF1SuppEncData const& StructAtOffset<CFF::CFF1SuppEncData>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::CFFIndex<OT::IntType<unsigned short, 2u> > const& StructAtOffset<CFF::CFFIndex<OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::CFF1IndexOf<CFF::TopDict> const& StructAtOffset<CFF::CFF1IndexOf<CFF::TopDict> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::Charset const& StructAtOffset<CFF::Charset>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::CFF1FDArray const& StructAtOffset<CFF::CFF1FDArray>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::CFF1FDSelect const& StructAtOffset<CFF::CFF1FDSelect>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::Encoding const& StructAtOffset<CFF::Encoding>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::CFF1StringIndex const& StructAtOffset<CFF::CFF1StringIndex>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::Subrs<OT::IntType<unsigned short, 2u> > const& StructAtOffset<CFF::Subrs<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::CFFIndex<OT::IntType<unsigned short, 2u> > const& StructAtOffset<CFF::CFFIndex<OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::UnsizedByteStr const& StructAtOffset<CFF::UnsizedByteStr>(void const*, unsigned int) hb-ot-cff2-table.cc:OT::VarData const& StructAtOffset<OT::VarData const>(void const*, unsigned int) Line | Count | Source | 47 | 3.15k | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
hb-ot-cff2-table.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList const>(void const*, unsigned int) Line | Count | Source | 47 | 1 | { return * reinterpret_cast<const Type*> ((const char *) P + offset); } |
Unexecuted instantiation: hb-ot-cff2-table.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::Feature const& StructAtOffset<OT::Feature const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::LangSys const& StructAtOffset<OT::LangSys const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::LangSys const& StructAtOffset<OT::LangSys>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::Script const& StructAtOffset<OT::Script const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:char const& StructAtOffset<char const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::IntType<unsigned char, 1u> const& StructAtOffset<OT::IntType<unsigned char, 1u> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::VarData const& StructAtOffset<OT::VarData>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::Condition const& StructAtOffset<OT::Condition const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::Condition const& StructAtOffset<OT::Condition>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::Feature const& StructAtOffset<OT::Feature>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::IntType<unsigned int, 4u> const& StructAtOffset<OT::IntType<unsigned int, 4u> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:CFF::TopDict const& StructAtOffset<CFF::TopDict const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:CFF::Subrs<OT::IntType<unsigned int, 4u> > const& StructAtOffset<CFF::Subrs<OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:CFF::CFF2VariationStore const& StructAtOffset<CFF::CFF2VariationStore>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:CFF::CFFIndex<OT::IntType<unsigned int, 4u> > const& StructAtOffset<CFF::CFFIndex<OT::IntType<unsigned int, 4u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:CFF::CFF2FDArray const& StructAtOffset<CFF::CFF2FDArray>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:CFF::CFF2FDSelect const& StructAtOffset<CFF::CFF2FDSelect>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:CFF::UnsizedByteStr const& StructAtOffset<CFF::UnsizedByteStr>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:char const& StructAtOffset<char const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::GSUB_impl::SubstLookupSubTable const& StructAtOffset<OT::Layout::GSUB_impl::SubstLookupSubTable const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::Common::Coverage const& StructAtOffset<OT::Layout::Common::Coverage const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ClassDef const& StructAtOffset<OT::ClassDef const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::MarkGlyphSets const& StructAtOffset<OT::MarkGlyphSets const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::RuleSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::RuleSet<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::UnsizedArrayOf<OT::LookupRecord> const& StructAtOffset<OT::UnsizedArrayOf<OT::LookupRecord> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Rule<OT::Layout::SmallTypes> const& StructAtOffset<OT::Rule<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::LookupRecord const& StructAtOffset<OT::LookupRecord>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::RuleSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::RuleSet<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Rule<OT::Layout::MediumTypes> const& StructAtOffset<OT::Rule<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ChainRuleSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::ChainRuleSet<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ChainRule<OT::Layout::SmallTypes> const& StructAtOffset<OT::ChainRule<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ChainRuleSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::ChainRuleSet<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ChainRule<OT::Layout::MediumTypes> const& StructAtOffset<OT::ChainRule<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ArrayOf<OT::HBGlyphID16, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::HBGlyphID16, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ClassDef const& StructAtOffset<OT::ClassDef>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::Common::Coverage const& StructAtOffset<OT::Layout::Common::Coverage>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::AttachPoint const& StructAtOffset<OT::AttachPoint>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::AttachList const& StructAtOffset<OT::AttachList>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Device const& StructAtOffset<OT::Device>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::CaretValue const& StructAtOffset<OT::CaretValue>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::LigGlyph const& StructAtOffset<OT::LigGlyph>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::LigCaretList const& StructAtOffset<OT::LigCaretList>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::MarkGlyphSets const& StructAtOffset<OT::MarkGlyphSets>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::IntType<unsigned char, 1u> const& StructAtOffset<OT::IntType<unsigned char, 1u> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::VarData const& StructAtOffset<OT::VarData>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Feature const& StructAtOffset<OT::Feature const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::LangSys const& StructAtOffset<OT::LangSys const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::LangSys const& StructAtOffset<OT::LangSys>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Script const& StructAtOffset<OT::Script const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::VarData const& StructAtOffset<OT::VarData const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Condition const& StructAtOffset<OT::Condition const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Condition const& StructAtOffset<OT::Condition>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Feature const& StructAtOffset<OT::Feature>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::AttachPoint const& StructAtOffset<OT::AttachPoint const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Device const& StructAtOffset<OT::Device const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::CaretValue const& StructAtOffset<OT::CaretValue const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::LigGlyph const& StructAtOffset<OT::LigGlyph const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::AttachList const& StructAtOffset<OT::AttachList const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::LigCaretList const& StructAtOffset<OT::LigCaretList const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::RecordListOfScript const& StructAtOffset<OT::RecordListOfScript const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::RecordListOf<OT::Feature> const& StructAtOffset<OT::RecordListOf<OT::Feature> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned int, 3u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned int, 3u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Lookup const& StructAtOffset<OT::Lookup const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::FeatureVariations const& StructAtOffset<OT::FeatureVariations const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::GSUB_impl::SubstLookupSubTable const& StructAtOffset<OT::Layout::GSUB_impl::SubstLookupSubTable>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::RuleSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::RuleSet<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Rule<OT::Layout::SmallTypes> const& StructAtOffset<OT::Rule<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::RuleSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::RuleSet<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Rule<OT::Layout::MediumTypes> const& StructAtOffset<OT::Rule<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ChainRuleSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::ChainRuleSet<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ChainRule<OT::Layout::SmallTypes> const& StructAtOffset<OT::ChainRule<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ChainRuleSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::ChainRuleSet<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ChainRule<OT::Layout::MediumTypes> const& StructAtOffset<OT::ChainRule<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::LookupOffsetList<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::LookupOffsetList<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::GSUB_impl::SubstLookup const& StructAtOffset<OT::Layout::GSUB_impl::SubstLookup const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::RecordListOfFeature const& StructAtOffset<OT::RecordListOfFeature const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::LookupOffsetList<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u> > const& StructAtOffset<OT::LookupOffsetList<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::RecordListOfScript const& StructAtOffset<OT::RecordListOfScript>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Script const& StructAtOffset<OT::Script>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::RecordListOf<OT::Feature> const& StructAtOffset<OT::RecordListOf<OT::Feature> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::List16OfOffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::GSUB_impl::SubstLookup const& StructAtOffset<OT::Layout::GSUB_impl::SubstLookup>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::FeatureVariations const& StructAtOffset<OT::FeatureVariations>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::List16OfOffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::ClassDef const& StructAtOffset<OT::ClassDef>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::Common::Coverage const& StructAtOffset<OT::Layout::Common::Coverage>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::AttachPoint const& StructAtOffset<OT::AttachPoint>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::AttachList const& StructAtOffset<OT::AttachList>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Device const& StructAtOffset<OT::Device>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::CaretValue const& StructAtOffset<OT::CaretValue>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::LigGlyph const& StructAtOffset<OT::LigGlyph>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::LigCaretList const& StructAtOffset<OT::LigCaretList>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::MarkGlyphSets const& StructAtOffset<OT::MarkGlyphSets>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::IntType<unsigned char, 1u> const& StructAtOffset<OT::IntType<unsigned char, 1u> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::VarData const& StructAtOffset<OT::VarData>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::VariationStore const& StructAtOffset<OT::VariationStore const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::VarRegionList const& StructAtOffset<OT::VarRegionList const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::MarkGlyphSets const& StructAtOffset<OT::MarkGlyphSets const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::Common::Coverage const& StructAtOffset<OT::Layout::Common::Coverage const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const& StructAtOffset<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::FeatureParams const& StructAtOffset<OT::FeatureParams>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Feature const& StructAtOffset<OT::Feature const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::LangSys const& StructAtOffset<OT::LangSys const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::LangSys const& StructAtOffset<OT::LangSys>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Script const& StructAtOffset<OT::Script const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:char const& StructAtOffset<char const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::VarData const& StructAtOffset<OT::VarData const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Condition const& StructAtOffset<OT::Condition const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Condition const& StructAtOffset<OT::Condition>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Feature const& StructAtOffset<OT::Feature>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::ConditionSet const& StructAtOffset<OT::ConditionSet>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::FeatureTableSubstitution const& StructAtOffset<OT::FeatureTableSubstitution>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::AttachPoint const& StructAtOffset<OT::AttachPoint const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Device const& StructAtOffset<OT::Device const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::CaretValue const& StructAtOffset<OT::CaretValue const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::LigGlyph const& StructAtOffset<OT::LigGlyph const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::ClassDef const& StructAtOffset<OT::ClassDef const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::AttachList const& StructAtOffset<OT::AttachList const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::LigCaretList const& StructAtOffset<OT::LigCaretList const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::LookupRecord const& StructAtOffset<OT::LookupRecord>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::UnsizedArrayOf<OT::LookupRecord> const& StructAtOffset<OT::UnsizedArrayOf<OT::LookupRecord> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::RecordListOfScript const& StructAtOffset<OT::RecordListOfScript const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::RecordListOf<OT::Feature> const& StructAtOffset<OT::RecordListOf<OT::Feature> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned int, 3u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned int, 3u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Lookup const& StructAtOffset<OT::Lookup const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::FeatureVariations const& StructAtOffset<OT::FeatureVariations const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::IntType<unsigned short, 2u> const& StructAtOffset<OT::IntType<unsigned short, 2u> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::GPOS_impl::Anchor const& StructAtOffset<OT::Layout::GPOS_impl::Anchor>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::GPOS_impl::Anchor const& StructAtOffset<OT::Layout::GPOS_impl::Anchor const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Rule<OT::Layout::SmallTypes> const& StructAtOffset<OT::Rule<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::RuleSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::RuleSet<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Rule<OT::Layout::MediumTypes> const& StructAtOffset<OT::Rule<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::RuleSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::RuleSet<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::ChainRule<OT::Layout::SmallTypes> const& StructAtOffset<OT::ChainRule<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::ChainRuleSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::ChainRuleSet<OT::Layout::SmallTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::ChainRule<OT::Layout::MediumTypes> const& StructAtOffset<OT::ChainRule<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::ChainRuleSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::ChainRuleSet<OT::Layout::MediumTypes> const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::GPOS_impl::PosLookupSubTable const& StructAtOffset<OT::Layout::GPOS_impl::PosLookupSubTable const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::GPOS_impl::MarkArray const& StructAtOffset<OT::Layout::GPOS_impl::MarkArray const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::GPOS_impl::AnchorMatrix const& StructAtOffset<OT::Layout::GPOS_impl::AnchorMatrix const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::GPOS_impl::LigatureArray const& StructAtOffset<OT::Layout::GPOS_impl::LigatureArray const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::GPOS_impl::PosLookupSubTable const& StructAtOffset<OT::Layout::GPOS_impl::PosLookupSubTable>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::GPOS_impl::MarkArray const& StructAtOffset<OT::Layout::GPOS_impl::MarkArray>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::GPOS_impl::AnchorMatrix const& StructAtOffset<OT::Layout::GPOS_impl::AnchorMatrix>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::GPOS_impl::LigatureArray const& StructAtOffset<OT::Layout::GPOS_impl::LigatureArray>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::RuleSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::RuleSet<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Rule<OT::Layout::SmallTypes> const& StructAtOffset<OT::Rule<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::RuleSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::RuleSet<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Rule<OT::Layout::MediumTypes> const& StructAtOffset<OT::Rule<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::ChainRuleSet<OT::Layout::SmallTypes> const& StructAtOffset<OT::ChainRuleSet<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::ChainRule<OT::Layout::SmallTypes> const& StructAtOffset<OT::ChainRule<OT::Layout::SmallTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::ChainRuleSet<OT::Layout::MediumTypes> const& StructAtOffset<OT::ChainRuleSet<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::ChainRule<OT::Layout::MediumTypes> const& StructAtOffset<OT::ChainRule<OT::Layout::MediumTypes> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::LookupOffsetList<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::LookupOffsetList<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::GPOS_impl::PosLookup const& StructAtOffset<OT::Layout::GPOS_impl::PosLookup const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::RecordListOfFeature const& StructAtOffset<OT::RecordListOfFeature const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::LookupOffsetList<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u> > const& StructAtOffset<OT::LookupOffsetList<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u> > const>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::RecordListOfScript const& StructAtOffset<OT::RecordListOfScript>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Script const& StructAtOffset<OT::Script>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::RecordListOf<OT::Feature> const& StructAtOffset<OT::RecordListOf<OT::Feature> >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::List16OfOffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u> > >(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::GPOS_impl::PosLookup const& StructAtOffset<OT::Layout::GPOS_impl::PosLookup>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::FeatureVariations const& StructAtOffset<OT::FeatureVariations>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::List16OfOffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u> > const& StructAtOffset<OT::List16OfOffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u> > >(void const*, unsigned int) |
48 | | template<typename Type> |
49 | | static inline Type& StructAtOffset(void *P, unsigned int offset) |
50 | 0 | { return * reinterpret_cast<Type*> ((char *) P + offset); } Unexecuted instantiation: hb-aat-layout.cc:OT::IntType<unsigned short, 2u>& StructAtOffset<OT::IntType<unsigned short, 2u> >(void*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::IntType<unsigned char, 1u>& StructAtOffset<OT::IntType<unsigned char, 1u> >(void*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::IntType<unsigned char, 1u>& StructAtOffset<OT::IntType<unsigned char, 1u> >(void*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::IntType<unsigned short, 2u>& StructAtOffset<OT::IntType<unsigned short, 2u> >(void*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::HBGlyphID24& StructAtOffset<OT::HBGlyphID24>(void*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::HBGlyphID16& StructAtOffset<OT::HBGlyphID16>(void*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::IntType<unsigned short, 2u>& StructAtOffset<OT::IntType<unsigned short, 2u> >(void*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::IntType<unsigned char, 1u>& StructAtOffset<OT::IntType<unsigned char, 1u> >(void*, unsigned int) Unexecuted instantiation: hb-font.cc:OT::IntType<unsigned short, 2u>& StructAtOffset<OT::IntType<unsigned short, 2u> >(void*, unsigned int) Unexecuted instantiation: hb-font.cc:OT::IntType<unsigned char, 1u>& StructAtOffset<OT::IntType<unsigned char, 1u> >(void*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::IntType<unsigned short, 2u>& StructAtOffset<OT::IntType<unsigned short, 2u> >(void*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::IntType<unsigned char, 1u>& StructAtOffset<OT::IntType<unsigned char, 1u> >(void*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::IntType<unsigned char, 1u>& StructAtOffset<OT::IntType<unsigned char, 1u> >(void*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::IntType<unsigned short, 2u>& StructAtOffset<OT::IntType<unsigned short, 2u> >(void*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::HBGlyphID24& StructAtOffset<OT::HBGlyphID24>(void*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::HBGlyphID16& StructAtOffset<OT::HBGlyphID16>(void*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::IntType<unsigned char, 1u>& StructAtOffset<OT::IntType<unsigned char, 1u> >(void*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::IntType<unsigned short, 2u>& StructAtOffset<OT::IntType<unsigned short, 2u> >(void*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::HBGlyphID24& StructAtOffset<OT::HBGlyphID24>(void*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::HBGlyphID16& StructAtOffset<OT::HBGlyphID16>(void*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::IntType<unsigned short, 2u>& StructAtOffset<OT::IntType<unsigned short, 2u> >(void*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::IntType<unsigned char, 1u>& StructAtOffset<OT::IntType<unsigned char, 1u> >(void*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:OT::IntType<unsigned short, 2u>& StructAtOffset<OT::IntType<unsigned short, 2u> >(void*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:OT::IntType<unsigned char, 1u>& StructAtOffset<OT::IntType<unsigned char, 1u> >(void*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::IntType<unsigned short, 2u>& StructAtOffset<OT::IntType<unsigned short, 2u> >(void*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::IntType<unsigned char, 1u>& StructAtOffset<OT::IntType<unsigned char, 1u> >(void*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::IntType<unsigned short, 2u>& StructAtOffset<OT::IntType<unsigned short, 2u> >(void*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::IntType<unsigned char, 1u>& StructAtOffset<OT::IntType<unsigned char, 1u> >(void*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::IntType<unsigned short, 2u>& StructAtOffset<OT::IntType<unsigned short, 2u> >(void*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::IntType<unsigned char, 1u>& StructAtOffset<OT::IntType<unsigned char, 1u> >(void*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::IntType<unsigned short, 2u>& StructAtOffset<OT::IntType<unsigned short, 2u> >(void*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::IntType<unsigned char, 1u>& StructAtOffset<OT::IntType<unsigned char, 1u> >(void*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::IntType<unsigned short, 2u>& StructAtOffset<OT::IntType<unsigned short, 2u> >(void*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::IntType<unsigned char, 1u>& StructAtOffset<OT::IntType<unsigned char, 1u> >(void*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::IntType<unsigned short, 2u>& StructAtOffset<OT::IntType<unsigned short, 2u> >(void*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::IntType<unsigned char, 1u>& StructAtOffset<OT::IntType<unsigned char, 1u> >(void*, unsigned int) |
51 | | template<typename Type> |
52 | | static inline const Type& StructAtOffsetUnaligned(const void *P, unsigned int offset) |
53 | 151M | { |
54 | 151M | #pragma GCC diagnostic push |
55 | 151M | #pragma GCC diagnostic ignored "-Wcast-align" |
56 | 151M | return * reinterpret_cast<const Type*> ((const char *) P + offset); |
57 | 151M | #pragma GCC diagnostic pop |
58 | 151M | } hb-aat-layout.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Line | Count | Source | 53 | 31.2M | { | 54 | 31.2M | #pragma GCC diagnostic push | 55 | 31.2M | #pragma GCC diagnostic ignored "-Wcast-align" | 56 | 31.2M | return * reinterpret_cast<const Type*> ((const char *) P + offset); | 57 | 31.2M | #pragma GCC diagnostic pop | 58 | 31.2M | } |
Unexecuted instantiation: hb-aat-layout.cc:OT::Index const& StructAtOffsetUnaligned<OT::Index>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::HBGlyphID16 const& StructAtOffsetUnaligned<OT::HBGlyphID16>(void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:OT::HBGlyphID24 const& StructAtOffsetUnaligned<OT::HBGlyphID24>(void const*, unsigned int) Unexecuted instantiation: hb-aat-map.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-buffer.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::Index const& StructAtOffsetUnaligned<OT::Index>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-common.cc:OT::HBGlyphID16 const& StructAtOffsetUnaligned<OT::HBGlyphID16>(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:OT::Index const& StructAtOffsetUnaligned<OT::Index>(void const*, unsigned int) Unexecuted instantiation: hb-face.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-fallback-shape.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) hb-font.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Line | Count | Source | 53 | 36.8k | { | 54 | 36.8k | #pragma GCC diagnostic push | 55 | 36.8k | #pragma GCC diagnostic ignored "-Wcast-align" | 56 | 36.8k | return * reinterpret_cast<const Type*> ((const char *) P + offset); | 57 | 36.8k | #pragma GCC diagnostic pop | 58 | 36.8k | } |
Unexecuted instantiation: hb-font.cc:OT::Index const& StructAtOffsetUnaligned<OT::Index>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::Index const& StructAtOffsetUnaligned<OT::Index>(void const*, unsigned int) Unexecuted instantiation: hb-ot-color.cc:OT::HBGlyphID16 const& StructAtOffsetUnaligned<OT::HBGlyphID16>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::Index const& StructAtOffsetUnaligned<OT::Index>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::HBGlyphID16 const& StructAtOffsetUnaligned<OT::HBGlyphID16>(void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::HBGlyphID24 const& StructAtOffsetUnaligned<OT::HBGlyphID24>(void const*, unsigned int) hb-ot-font.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Line | Count | Source | 53 | 42.9M | { | 54 | 42.9M | #pragma GCC diagnostic push | 55 | 42.9M | #pragma GCC diagnostic ignored "-Wcast-align" | 56 | 42.9M | return * reinterpret_cast<const Type*> ((const char *) P + offset); | 57 | 42.9M | #pragma GCC diagnostic pop | 58 | 42.9M | } |
Unexecuted instantiation: hb-ot-font.cc:OT::Index const& StructAtOffsetUnaligned<OT::Index>(void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:OT::HBGlyphID16 const& StructAtOffsetUnaligned<OT::HBGlyphID16>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:OT::Index const& StructAtOffsetUnaligned<OT::Index>(void const*, unsigned int) hb-ot-layout.cc:OT::HBGlyphID16 const& StructAtOffsetUnaligned<OT::HBGlyphID16>(void const*, unsigned int) Line | Count | Source | 53 | 75.7M | { | 54 | 75.7M | #pragma GCC diagnostic push | 55 | 75.7M | #pragma GCC diagnostic ignored "-Wcast-align" | 56 | 75.7M | return * reinterpret_cast<const Type*> ((const char *) P + offset); | 57 | 75.7M | #pragma GCC diagnostic pop | 58 | 75.7M | } |
hb-ot-layout.cc:OT::HBGlyphID24 const& StructAtOffsetUnaligned<OT::HBGlyphID24>(void const*, unsigned int) Line | Count | Source | 53 | 2.00M | { | 54 | 2.00M | #pragma GCC diagnostic push | 55 | 2.00M | #pragma GCC diagnostic ignored "-Wcast-align" | 56 | 2.00M | return * reinterpret_cast<const Type*> ((const char *) P + offset); | 57 | 2.00M | #pragma GCC diagnostic pop | 58 | 2.00M | } |
Unexecuted instantiation: hb-ot-math.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:OT::Index const& StructAtOffsetUnaligned<OT::Index>(void const*, unsigned int) Unexecuted instantiation: hb-ot-meta.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:OT::Index const& StructAtOffsetUnaligned<OT::Index>(void const*, unsigned int) Unexecuted instantiation: hb-ot-name.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:OT::Index const& StructAtOffsetUnaligned<OT::Index>(void const*, unsigned int) Unexecuted instantiation: hb-set.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-shape-plan.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-shape.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-buffer-verify.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::Index const& StructAtOffsetUnaligned<OT::Index>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::Index const& StructAtOffsetUnaligned<OT::Index>(void const*, unsigned int) Unexecuted instantiation: hb-ot-map.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::HBGlyphID16 const& StructAtOffsetUnaligned<OT::HBGlyphID16>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::HBGlyphID24 const& StructAtOffsetUnaligned<OT::HBGlyphID24>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Index const& StructAtOffsetUnaligned<OT::Index>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Index const& StructAtOffsetUnaligned<OT::Index>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::HBGlyphID16 const& StructAtOffsetUnaligned<OT::HBGlyphID16>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::HBGlyphID24 const& StructAtOffsetUnaligned<OT::HBGlyphID24>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-buffer-serialize.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-paint.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int const& StructAtOffsetUnaligned<unsigned int>(void const*, unsigned int) |
59 | | template<typename Type> |
60 | | static inline Type& StructAtOffsetUnaligned(void *P, unsigned int offset) |
61 | 42.9M | { |
62 | 42.9M | #pragma GCC diagnostic push |
63 | 42.9M | #pragma GCC diagnostic ignored "-Wcast-align" |
64 | 42.9M | return * reinterpret_cast<Type*> ((char *) P + offset); |
65 | 42.9M | #pragma GCC diagnostic pop |
66 | 42.9M | } Unexecuted instantiation: hb-common.cc:unsigned int& StructAtOffsetUnaligned<unsigned int>(void*, unsigned int) Unexecuted instantiation: hb-face.cc:unsigned int& StructAtOffsetUnaligned<unsigned int>(void*, unsigned int) Unexecuted instantiation: hb-font.cc:unsigned int& StructAtOffsetUnaligned<unsigned int>(void*, unsigned int) hb-font.cc:int& StructAtOffsetUnaligned<int>(void*, unsigned int) Line | Count | Source | 61 | 73.6k | { | 62 | 73.6k | #pragma GCC diagnostic push | 63 | 73.6k | #pragma GCC diagnostic ignored "-Wcast-align" | 64 | 73.6k | return * reinterpret_cast<Type*> ((char *) P + offset); | 65 | 73.6k | #pragma GCC diagnostic pop | 66 | 73.6k | } |
Unexecuted instantiation: hb-ot-face.cc:unsigned int& StructAtOffsetUnaligned<unsigned int>(void*, unsigned int) hb-ot-font.cc:unsigned int& StructAtOffsetUnaligned<unsigned int>(void*, unsigned int) Line | Count | Source | 61 | 211k | { | 62 | 211k | #pragma GCC diagnostic push | 63 | 211k | #pragma GCC diagnostic ignored "-Wcast-align" | 64 | 211k | return * reinterpret_cast<Type*> ((char *) P + offset); | 65 | 211k | #pragma GCC diagnostic pop | 66 | 211k | } |
hb-ot-font.cc:int& StructAtOffsetUnaligned<int>(void*, unsigned int) Line | Count | Source | 61 | 42.7M | { | 62 | 42.7M | #pragma GCC diagnostic push | 63 | 42.7M | #pragma GCC diagnostic ignored "-Wcast-align" | 64 | 42.7M | return * reinterpret_cast<Type*> ((char *) P + offset); | 65 | 42.7M | #pragma GCC diagnostic pop | 66 | 42.7M | } |
|
67 | | |
68 | | /* StructAfter<T>(X) returns the struct T& that is placed after X. |
69 | | * Works with X of variable size also. X must implement get_size() */ |
70 | | template<typename Type, typename TObject> |
71 | | static inline const Type& StructAfter(const TObject &X) |
72 | 9.25M | { return StructAtOffset<Type>(&X, X.get_size()); } hb-aat-layout.cc:OT::IntType<unsigned char, 1u> const& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Line | Count | Source | 72 | 9.47k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-aat-layout.cc:AAT::ChainSubtable<AAT::ExtendedTypes> const& StructAfter<AAT::ChainSubtable<AAT::ExtendedTypes>, hb_array_t<AAT::Feature const> >(hb_array_t<AAT::Feature const> const&) Line | Count | Source | 72 | 24.2k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-aat-layout.cc:AAT::ChainSubtable<AAT::ExtendedTypes> const& StructAfter<AAT::ChainSubtable<AAT::ExtendedTypes>, AAT::ChainSubtable<AAT::ExtendedTypes> >(AAT::ChainSubtable<AAT::ExtendedTypes> const&) Line | Count | Source | 72 | 53.1k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-aat-layout.cc:AAT::Chain<AAT::ExtendedTypes> const& StructAfter<AAT::Chain<AAT::ExtendedTypes>, AAT::Chain<AAT::ExtendedTypes> >(AAT::Chain<AAT::ExtendedTypes> const&) Line | Count | Source | 72 | 43.8k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-aat-layout.cc:AAT::ChainSubtable<AAT::ObsoleteTypes> const& StructAfter<AAT::ChainSubtable<AAT::ObsoleteTypes>, hb_array_t<AAT::Feature const> >(hb_array_t<AAT::Feature const> const&) Line | Count | Source | 72 | 51.5k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-aat-layout.cc:AAT::ChainSubtable<AAT::ObsoleteTypes> const& StructAfter<AAT::ChainSubtable<AAT::ObsoleteTypes>, AAT::ChainSubtable<AAT::ObsoleteTypes> >(AAT::ChainSubtable<AAT::ObsoleteTypes> const&) Line | Count | Source | 72 | 49.8k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-aat-layout.cc:AAT::Chain<AAT::ObsoleteTypes> const& StructAfter<AAT::Chain<AAT::ObsoleteTypes>, AAT::Chain<AAT::ObsoleteTypes> >(AAT::Chain<AAT::ObsoleteTypes> const&) Line | Count | Source | 72 | 86.7k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-aat-layout.cc:AAT::KerxSubTable const& StructAfter<AAT::KerxSubTable, AAT::KerxSubTable>(AAT::KerxSubTable const&) Line | Count | Source | 72 | 12.4k | { return StructAtOffset<Type>(&X, X.get_size()); } |
Unexecuted instantiation: hb-aat-layout.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u> const, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-aat-layout.cc:char const& StructAfter<char const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-aat-layout.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-aat-layout.cc:OT::LookupRecord const& StructAfter<OT::LookupRecord, hb_array_t<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true> const> >(hb_array_t<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true> const> const&) Unexecuted instantiation: hb-aat-layout.cc:OT::UnsizedArrayOf<OT::LookupRecord> const& StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true> const> >(hb_array_t<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true> const> const&) Unexecuted instantiation: hb-aat-layout.cc:OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-aat-layout.cc:OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-aat-layout.cc:OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-aat-layout.cc:OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >, OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-aat-layout.cc:OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-aat-layout.cc:OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> >, OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-aat-layout.cc:OT::UnsizedArrayOf<OT::LookupRecord> const& StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<OT::IntType<unsigned short, 2u> const> >(hb_array_t<OT::IntType<unsigned short, 2u> const> const&) Unexecuted instantiation: hb-aat-layout.cc:OT::UnsizedArrayOf<OT::LookupRecord> const& StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<OT::IntType<unsigned int, 3u> const> >(hb_array_t<OT::IntType<unsigned int, 3u> const> const&) Unexecuted instantiation: hb-aat-layout.cc:OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-aat-layout.cc:OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const&) hb-common.cc:OT::maxpV1Tail const& StructAfter<OT::maxpV1Tail, OT::maxp>(OT::maxp const&) Line | Count | Source | 72 | 18.8k | { return StructAtOffset<Type>(&X, X.get_size()); } |
Unexecuted instantiation: hb-common.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u> const, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-common.cc:char const& StructAfter<char const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-common.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-common.cc:OT::IntType<unsigned char, 1u> const& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-common.cc:OT::UnsizedArrayOf<OT::HBFixed<OT::IntType<short, 2u>, 14u> > const& StructAfter<OT::UnsizedArrayOf<OT::HBFixed<OT::IntType<short, 2u>, 14u> >, OT::TupleVariationHeader::TuppleIndex>(OT::TupleVariationHeader::TuppleIndex const&) Unexecuted instantiation: hb-common.cc:OT::TupleVariationHeader const& StructAfter<OT::TupleVariationHeader, OT::OffsetTo<OT::IntType<unsigned char, 1u>, OT::IntType<unsigned short, 2u>, true> >(OT::OffsetTo<OT::IntType<unsigned char, 1u>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-common.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u>, OT::glyf_impl::GlyphHeader>(OT::glyf_impl::GlyphHeader const&) Unexecuted instantiation: hb-common.cc:OT::IntType<unsigned char, 1u> const& StructAfter<OT::IntType<unsigned char, 1u> const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-common.cc:OT::IntType<signed char, 1u> const& StructAfter<OT::IntType<signed char, 1u> const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-common.cc:OT::HBGlyphID24 const& StructAfter<OT::HBGlyphID24 const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-common.cc:OT::HBGlyphID16 const& StructAfter<OT::HBGlyphID16 const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-common.cc:OT::glyf_impl::CompositeGlyphRecord const& StructAfter<OT::glyf_impl::CompositeGlyphRecord, OT::glyf_impl::GlyphHeader>(OT::glyf_impl::GlyphHeader const&) Unexecuted instantiation: hb-common.cc:OT::HBGlyphID24 const& StructAfter<OT::HBGlyphID24 const, OT::IntType<unsigned char, 1u> >(OT::IntType<unsigned char, 1u> const&) Unexecuted instantiation: hb-common.cc:OT::HBGlyphID16 const& StructAfter<OT::HBGlyphID16 const, OT::IntType<unsigned char, 1u> >(OT::IntType<unsigned char, 1u> const&) Unexecuted instantiation: hb-common.cc:OT::IntType<unsigned char, 1u> const& StructAfter<OT::IntType<unsigned char, 1u> const, OT::IntType<unsigned char, 1u> >(OT::IntType<unsigned char, 1u> const&) Unexecuted instantiation: hb-common.cc:OT::glyf_impl::VarCompositeGlyphRecord const& StructAfter<OT::glyf_impl::VarCompositeGlyphRecord, OT::glyf_impl::GlyphHeader>(OT::glyf_impl::GlyphHeader const&) Unexecuted instantiation: hb-face.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u> const, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-face.cc:char const& StructAfter<char const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-face.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-face.cc:OT::IntType<unsigned char, 1u> const& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) hb-font.cc:OT::SegmentMaps const& StructAfter<OT::SegmentMaps, OT::SegmentMaps>(OT::SegmentMaps const&) Line | Count | Source | 72 | 4.73k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-font.cc:OT::IntType<unsigned char, 1u> const& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Line | Count | Source | 72 | 3.36k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-font.cc:OT::InstanceRecord const& StructAfter<OT::InstanceRecord, hb_array_t<OT::AxisRecord const> >(hb_array_t<OT::AxisRecord const> const&) Line | Count | Source | 72 | 1.82k | { return StructAtOffset<Type>(&X, X.get_size()); } |
Unexecuted instantiation: hb-font.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u> const, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-font.cc:char const& StructAfter<char const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-font.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-font.cc:OT::Index const& StructAfter<OT::Index, hb_array_t<OT::HBFixed<OT::IntType<int, 4u>, 16u> const> >(hb_array_t<OT::HBFixed<OT::IntType<int, 4u>, 16u> const> const&) hb-ot-color.cc:OT::CPALV1Tail const& StructAfter<OT::CPALV1Tail, OT::CPAL>(OT::CPAL const&) Line | Count | Source | 72 | 680 | { return StructAtOffset<Type>(&X, X.get_size()); } |
Unexecuted instantiation: hb-ot-color.cc:OT::IntType<unsigned char, 1u> const& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-color.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u> const, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-color.cc:char const& StructAfter<char const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-ot-color.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-face.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u> const, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-face.cc:char const& StructAfter<char const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-ot-face.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-face.cc:OT::IntType<unsigned char, 1u> const& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-face.cc:OT::maxpV1Tail const& StructAfter<OT::maxpV1Tail, OT::maxp>(OT::maxp const&) Unexecuted instantiation: hb-ot-face.cc:OT::UnsizedArrayOf<OT::HBFixed<OT::IntType<short, 2u>, 14u> > const& StructAfter<OT::UnsizedArrayOf<OT::HBFixed<OT::IntType<short, 2u>, 14u> >, OT::TupleVariationHeader::TuppleIndex>(OT::TupleVariationHeader::TuppleIndex const&) Unexecuted instantiation: hb-ot-face.cc:OT::TupleVariationHeader const& StructAfter<OT::TupleVariationHeader, OT::OffsetTo<OT::IntType<unsigned char, 1u>, OT::IntType<unsigned short, 2u>, true> >(OT::OffsetTo<OT::IntType<unsigned char, 1u>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u>, OT::glyf_impl::GlyphHeader>(OT::glyf_impl::GlyphHeader const&) Unexecuted instantiation: hb-ot-face.cc:OT::IntType<unsigned char, 1u> const& StructAfter<OT::IntType<unsigned char, 1u> const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-ot-face.cc:OT::IntType<signed char, 1u> const& StructAfter<OT::IntType<signed char, 1u> const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-ot-face.cc:OT::HBGlyphID24 const& StructAfter<OT::HBGlyphID24 const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-ot-face.cc:OT::HBGlyphID16 const& StructAfter<OT::HBGlyphID16 const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-ot-face.cc:OT::glyf_impl::CompositeGlyphRecord const& StructAfter<OT::glyf_impl::CompositeGlyphRecord, OT::glyf_impl::GlyphHeader>(OT::glyf_impl::GlyphHeader const&) Unexecuted instantiation: hb-ot-face.cc:OT::HBGlyphID24 const& StructAfter<OT::HBGlyphID24 const, OT::IntType<unsigned char, 1u> >(OT::IntType<unsigned char, 1u> const&) Unexecuted instantiation: hb-ot-face.cc:OT::HBGlyphID16 const& StructAfter<OT::HBGlyphID16 const, OT::IntType<unsigned char, 1u> >(OT::IntType<unsigned char, 1u> const&) Unexecuted instantiation: hb-ot-face.cc:OT::IntType<unsigned char, 1u> const& StructAfter<OT::IntType<unsigned char, 1u> const, OT::IntType<unsigned char, 1u> >(OT::IntType<unsigned char, 1u> const&) Unexecuted instantiation: hb-ot-face.cc:OT::glyf_impl::VarCompositeGlyphRecord const& StructAfter<OT::glyf_impl::VarCompositeGlyphRecord, OT::glyf_impl::GlyphHeader>(OT::glyf_impl::GlyphHeader const&) Unexecuted instantiation: hb-ot-face.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u>, CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > >(CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > const&) Unexecuted instantiation: hb-ot-face.cc:CFF::CFF1SuppEncData const& StructAfter<CFF::CFF1SuppEncData, OT::IntType<unsigned char, 1u> >(OT::IntType<unsigned char, 1u> const&) Unexecuted instantiation: hb-ot-face.cc:CFF::CFF1SuppEncData const& StructAfter<CFF::CFF1SuppEncData, CFF::Encoding1_Range>(CFF::Encoding1_Range const&) Unexecuted instantiation: hb-ot-face.cc:OT::IntType<unsigned int, 4u> const& StructAfter<OT::IntType<unsigned int, 4u>, CFF::FDSelect3_4_Range<OT::IntType<unsigned int, 4u>, OT::IntType<unsigned short, 2u> > >(CFF::FDSelect3_4_Range<OT::IntType<unsigned int, 4u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-face.cc:OT::LookupRecord const& StructAfter<OT::LookupRecord, hb_array_t<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true> const> >(hb_array_t<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true> const> const&) Unexecuted instantiation: hb-ot-face.cc:OT::UnsizedArrayOf<OT::LookupRecord> const& StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true> const> >(hb_array_t<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true> const> const&) Unexecuted instantiation: hb-ot-face.cc:OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-face.cc:OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-face.cc:OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-face.cc:OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >, OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-face.cc:OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-face.cc:OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> >, OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-face.cc:OT::UnsizedArrayOf<OT::LookupRecord> const& StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<OT::IntType<unsigned short, 2u> const> >(hb_array_t<OT::IntType<unsigned short, 2u> const> const&) Unexecuted instantiation: hb-ot-face.cc:OT::UnsizedArrayOf<OT::LookupRecord> const& StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<OT::IntType<unsigned int, 3u> const> >(hb_array_t<OT::IntType<unsigned int, 3u> const> const&) Unexecuted instantiation: hb-ot-face.cc:OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-face.cc:OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-face.cc:OT::KernSubTable<OT::KernOTSubTableHeader> const& StructAfter<OT::KernSubTable<OT::KernOTSubTableHeader>, OT::KernSubTable<OT::KernOTSubTableHeader> >(OT::KernSubTable<OT::KernOTSubTableHeader> const&) Unexecuted instantiation: hb-ot-face.cc:OT::KernSubTable<OT::KernAATSubTableHeader> const& StructAfter<OT::KernSubTable<OT::KernAATSubTableHeader>, OT::KernSubTable<OT::KernAATSubTableHeader> >(OT::KernSubTable<OT::KernAATSubTableHeader> const&) Unexecuted instantiation: hb-ot-face.cc:unsigned char const& StructAfter<unsigned char, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-face.cc:OT::ArrayOf<OT::HBGlyphID16, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::HBGlyphID16, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-font.cc:OT::IntType<unsigned char, 1u> const& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-font.cc:OT::maxpV1Tail const& StructAfter<OT::maxpV1Tail, OT::maxp>(OT::maxp const&) hb-ot-font.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u>, OT::glyf_impl::GlyphHeader>(OT::glyf_impl::GlyphHeader const&) Line | Count | Source | 72 | 6.13k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-font.cc:OT::glyf_impl::CompositeGlyphRecord const& StructAfter<OT::glyf_impl::CompositeGlyphRecord, OT::glyf_impl::GlyphHeader>(OT::glyf_impl::GlyphHeader const&) Line | Count | Source | 72 | 13.2k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-font.cc:OT::glyf_impl::VarCompositeGlyphRecord const& StructAfter<OT::glyf_impl::VarCompositeGlyphRecord, OT::glyf_impl::GlyphHeader>(OT::glyf_impl::GlyphHeader const&) Line | Count | Source | 72 | 8.32k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-font.cc:OT::IntType<unsigned char, 1u> const& StructAfter<OT::IntType<unsigned char, 1u> const, OT::IntType<unsigned char, 1u> >(OT::IntType<unsigned char, 1u> const&) Line | Count | Source | 72 | 11.9k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-font.cc:OT::TupleVariationHeader const& StructAfter<OT::TupleVariationHeader, OT::OffsetTo<OT::IntType<unsigned char, 1u>, OT::IntType<unsigned short, 2u>, true> >(OT::OffsetTo<OT::IntType<unsigned char, 1u>, OT::IntType<unsigned short, 2u>, true> const&) Line | Count | Source | 72 | 3.35k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-font.cc:OT::UnsizedArrayOf<OT::HBFixed<OT::IntType<short, 2u>, 14u> > const& StructAfter<OT::UnsizedArrayOf<OT::HBFixed<OT::IntType<short, 2u>, 14u> >, OT::TupleVariationHeader::TuppleIndex>(OT::TupleVariationHeader::TuppleIndex const&) Line | Count | Source | 72 | 10.0k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-font.cc:OT::HBGlyphID24 const& StructAfter<OT::HBGlyphID24 const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Line | Count | Source | 72 | 4.14k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-font.cc:OT::HBGlyphID16 const& StructAfter<OT::HBGlyphID16 const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Line | Count | Source | 72 | 8.77k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-font.cc:OT::IntType<signed char, 1u> const& StructAfter<OT::IntType<signed char, 1u> const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Line | Count | Source | 72 | 7.06k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-font.cc:OT::IntType<unsigned char, 1u> const& StructAfter<OT::IntType<unsigned char, 1u> const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Line | Count | Source | 72 | 3.83k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-font.cc:OT::HBGlyphID24 const& StructAfter<OT::HBGlyphID24 const, OT::IntType<unsigned char, 1u> >(OT::IntType<unsigned char, 1u> const&) Line | Count | Source | 72 | 624 | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-font.cc:OT::HBGlyphID16 const& StructAfter<OT::HBGlyphID16 const, OT::IntType<unsigned char, 1u> >(OT::IntType<unsigned char, 1u> const&) Line | Count | Source | 72 | 5.93k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-font.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u>, CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > >(CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > const&) Line | Count | Source | 72 | 320 | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-font.cc:CFF::CFF1SuppEncData const& StructAfter<CFF::CFF1SuppEncData, OT::IntType<unsigned char, 1u> >(OT::IntType<unsigned char, 1u> const&) Line | Count | Source | 72 | 24 | { return StructAtOffset<Type>(&X, X.get_size()); } |
Unexecuted instantiation: hb-ot-font.cc:CFF::CFF1SuppEncData const& StructAfter<CFF::CFF1SuppEncData, CFF::Encoding1_Range>(CFF::Encoding1_Range const&) Unexecuted instantiation: hb-ot-font.cc:OT::IntType<unsigned int, 4u> const& StructAfter<OT::IntType<unsigned int, 4u>, CFF::FDSelect3_4_Range<OT::IntType<unsigned int, 4u>, OT::IntType<unsigned short, 2u> > >(CFF::FDSelect3_4_Range<OT::IntType<unsigned int, 4u>, OT::IntType<unsigned short, 2u> > const&) hb-ot-font.cc:unsigned char const& StructAfter<unsigned char, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Line | Count | Source | 72 | 9.04k | { return StructAtOffset<Type>(&X, X.get_size()); } |
Unexecuted instantiation: hb-ot-font.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u> const, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-font.cc:char const& StructAfter<char const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-ot-font.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) hb-ot-layout.cc:OT::KernSubTable<OT::KernOTSubTableHeader> const& StructAfter<OT::KernSubTable<OT::KernOTSubTableHeader>, OT::KernSubTable<OT::KernOTSubTableHeader> >(OT::KernSubTable<OT::KernOTSubTableHeader> const&) Line | Count | Source | 72 | 18.6k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-layout.cc:OT::KernSubTable<OT::KernAATSubTableHeader> const& StructAfter<OT::KernSubTable<OT::KernAATSubTableHeader>, OT::KernSubTable<OT::KernAATSubTableHeader> >(OT::KernSubTable<OT::KernAATSubTableHeader> const&) Line | Count | Source | 72 | 11.3k | { return StructAtOffset<Type>(&X, X.get_size()); } |
Unexecuted instantiation: hb-ot-layout.cc:OT::IntType<unsigned char, 1u> const& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) hb-ot-layout.cc:OT::UnsizedArrayOf<OT::LookupRecord> const& StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<OT::IntType<unsigned short, 2u> const> >(hb_array_t<OT::IntType<unsigned short, 2u> const> const&) Line | Count | Source | 72 | 1.36M | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-layout.cc:OT::LookupRecord const& StructAfter<OT::LookupRecord, hb_array_t<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true> const> >(hb_array_t<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true> const> const&) Line | Count | Source | 72 | 319k | { return StructAtOffset<Type>(&X, X.get_size()); } |
Unexecuted instantiation: hb-ot-layout.cc:OT::UnsizedArrayOf<OT::LookupRecord> const& StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<OT::IntType<unsigned int, 3u> const> >(hb_array_t<OT::IntType<unsigned int, 3u> const> const&) hb-ot-layout.cc:OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Line | Count | Source | 72 | 2.08M | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-layout.cc:OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >, OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Line | Count | Source | 72 | 2.08M | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-layout.cc:OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Line | Count | Source | 72 | 2.08M | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-layout.cc:OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Line | Count | Source | 72 | 484k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-layout.cc:OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Line | Count | Source | 72 | 210k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-layout.cc:OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const&) Line | Count | Source | 72 | 7.70k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-layout.cc:OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> >, OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const&) Line | Count | Source | 72 | 6.55k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-layout.cc:OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const&) Line | Count | Source | 72 | 5.83k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-layout.cc:OT::ArrayOf<OT::HBGlyphID16, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::HBGlyphID16, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Line | Count | Source | 72 | 42.8k | { return StructAtOffset<Type>(&X, X.get_size()); } |
hb-ot-layout.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Line | Count | Source | 72 | 80.4k | { return StructAtOffset<Type>(&X, X.get_size()); } |
Unexecuted instantiation: hb-ot-layout.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u> const, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-layout.cc:char const& StructAfter<char const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-ot-layout.cc:OT::UnsizedArrayOf<OT::LookupRecord> const& StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true> const> >(hb_array_t<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true> const> const&) Unexecuted instantiation: hb-ot-math.cc:OT::IntType<unsigned char, 1u> const& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-math.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u> const, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-math.cc:char const& StructAfter<char const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-ot-math.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-metrics.cc:OT::IntType<unsigned char, 1u> const& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-metrics.cc:unsigned char const& StructAfter<unsigned char, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-metrics.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u> const, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-metrics.cc:char const& StructAfter<char const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-ot-metrics.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-var.cc:OT::InstanceRecord const& StructAfter<OT::InstanceRecord, hb_array_t<OT::AxisRecord const> >(hb_array_t<OT::AxisRecord const> const&) Unexecuted instantiation: hb-ot-var.cc:OT::Index const& StructAfter<OT::Index, hb_array_t<OT::HBFixed<OT::IntType<int, 4u>, 16u> const> >(hb_array_t<OT::HBFixed<OT::IntType<int, 4u>, 16u> const> const&) Unexecuted instantiation: hb-ot-var.cc:OT::SegmentMaps const& StructAfter<OT::SegmentMaps, OT::SegmentMaps>(OT::SegmentMaps const&) Unexecuted instantiation: hb-ot-var.cc:OT::IntType<unsigned char, 1u> const& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-var.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u> const, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-var.cc:char const& StructAfter<char const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-ot-var.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u> const, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-cff1-table.cc:char const& StructAfter<char const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::IntType<unsigned char, 1u> const& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u>, CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > >(CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > const&) Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::CFF1SuppEncData const& StructAfter<CFF::CFF1SuppEncData, OT::IntType<unsigned char, 1u> >(OT::IntType<unsigned char, 1u> const&) Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::CFF1SuppEncData const& StructAfter<CFF::CFF1SuppEncData, CFF::Encoding1_Range>(CFF::Encoding1_Range const&) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u> const, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-cff2-table.cc:char const& StructAfter<char const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::IntType<unsigned char, 1u> const& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u>, CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > >(CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > const&) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::IntType<unsigned int, 4u> const& StructAfter<OT::IntType<unsigned int, 4u>, CFF::FDSelect3_4_Range<OT::IntType<unsigned int, 4u>, OT::IntType<unsigned short, 2u> > >(CFF::FDSelect3_4_Range<OT::IntType<unsigned int, 4u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u> const, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:char const& StructAfter<char const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::UnsizedArrayOf<OT::LookupRecord> const& StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<OT::IntType<unsigned short, 2u> const> >(hb_array_t<OT::IntType<unsigned short, 2u> const> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::LookupRecord const& StructAfter<OT::LookupRecord, hb_array_t<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true> const> >(hb_array_t<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true> const> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::UnsizedArrayOf<OT::LookupRecord> const& StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<OT::IntType<unsigned int, 3u> const> >(hb_array_t<OT::IntType<unsigned int, 3u> const> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >, OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> >, OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::ArrayOf<OT::HBGlyphID16, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::HBGlyphID16, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::IntType<unsigned char, 1u> const& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::UnsizedArrayOf<OT::LookupRecord> const& StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true> const> >(hb_array_t<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true> const> const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::IntType<unsigned char, 1u> const& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u> const, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:char const& StructAfter<char const, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u> const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::IntType<unsigned short, 2u> const& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::LookupRecord const& StructAfter<OT::LookupRecord, hb_array_t<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true> const> >(hb_array_t<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true> const> const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::UnsizedArrayOf<OT::LookupRecord> const& StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true> const> >(hb_array_t<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true> const> const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >, OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::HeadlessArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> >, OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(OT::HeadlessArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::UnsizedArrayOf<OT::LookupRecord> const& StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<OT::IntType<unsigned short, 2u> const> >(hb_array_t<OT::IntType<unsigned short, 2u> const> const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::UnsizedArrayOf<OT::LookupRecord> const& StructAfter<OT::UnsizedArrayOf<OT::LookupRecord>, hb_array_t<OT::IntType<unsigned int, 3u> const> >(hb_array_t<OT::IntType<unsigned int, 3u> const> const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> > const& StructAfter<OT::ArrayOf<OT::LookupRecord, OT::IntType<unsigned short, 2u> >, OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<unsigned short, 2u> > const&) |
73 | | template<typename Type, typename TObject> |
74 | | static inline Type& StructAfter(TObject &X) |
75 | 0 | { return StructAtOffset<Type>(&X, X.get_size()); } Unexecuted instantiation: hb-aat-layout.cc:OT::IntType<unsigned short, 2u>& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-aat-layout.cc:OT::IntType<unsigned char, 1u>& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-common.cc:OT::IntType<unsigned short, 2u>& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-common.cc:OT::IntType<unsigned char, 1u>& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-common.cc:OT::HBGlyphID24& StructAfter<OT::HBGlyphID24, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u>&) Unexecuted instantiation: hb-common.cc:OT::HBGlyphID16& StructAfter<OT::HBGlyphID16, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u>&) Unexecuted instantiation: hb-face.cc:OT::IntType<unsigned short, 2u>& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-face.cc:OT::IntType<unsigned char, 1u>& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-font.cc:OT::IntType<unsigned short, 2u>& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-font.cc:OT::IntType<unsigned char, 1u>& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-ot-color.cc:OT::IntType<unsigned short, 2u>& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-ot-color.cc:OT::IntType<unsigned char, 1u>& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-ot-face.cc:OT::IntType<unsigned short, 2u>& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-ot-face.cc:OT::IntType<unsigned char, 1u>& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-ot-face.cc:OT::HBGlyphID24& StructAfter<OT::HBGlyphID24, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u>&) Unexecuted instantiation: hb-ot-face.cc:OT::HBGlyphID16& StructAfter<OT::HBGlyphID16, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u>&) Unexecuted instantiation: hb-ot-face.cc:OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const& StructAfter<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const, hb_array_t<OT::IntType<short, 2u> const> >(hb_array_t<OT::IntType<short, 2u> const>&) Unexecuted instantiation: hb-ot-face.cc:OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const& StructAfter<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const, hb_array_t<OT::IntType<unsigned char, 1u> const> >(hb_array_t<OT::IntType<unsigned char, 1u> const>&) Unexecuted instantiation: hb-ot-font.cc:OT::IntType<unsigned short, 2u>& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-ot-font.cc:OT::IntType<unsigned char, 1u>& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-ot-font.cc:OT::HBGlyphID24& StructAfter<OT::HBGlyphID24, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u>&) Unexecuted instantiation: hb-ot-font.cc:OT::HBGlyphID16& StructAfter<OT::HBGlyphID16, OT::IntType<unsigned short, 2u> >(OT::IntType<unsigned short, 2u>&) Unexecuted instantiation: hb-ot-layout.cc:OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const& StructAfter<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const, hb_array_t<OT::IntType<short, 2u> const> >(hb_array_t<OT::IntType<short, 2u> const>&) Unexecuted instantiation: hb-ot-layout.cc:OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const& StructAfter<OT::UnsizedArrayOf<OT::IntType<unsigned char, 1u> > const, hb_array_t<OT::IntType<unsigned char, 1u> const> >(hb_array_t<OT::IntType<unsigned char, 1u> const>&) Unexecuted instantiation: hb-ot-layout.cc:OT::IntType<unsigned short, 2u>& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-ot-layout.cc:OT::IntType<unsigned char, 1u>& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-ot-math.cc:OT::IntType<unsigned short, 2u>& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-ot-math.cc:OT::IntType<unsigned char, 1u>& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-ot-metrics.cc:OT::IntType<unsigned short, 2u>& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-ot-metrics.cc:OT::IntType<unsigned char, 1u>& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-ot-var.cc:OT::IntType<unsigned short, 2u>& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-ot-var.cc:OT::IntType<unsigned char, 1u>& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::IntType<unsigned short, 2u>& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-ot-cff1-table.cc:OT::IntType<unsigned char, 1u>& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::IntType<unsigned short, 2u>& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-ot-cff2-table.cc:OT::IntType<unsigned char, 1u>& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::IntType<unsigned short, 2u>& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::IntType<unsigned char, 1u>& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::IntType<unsigned short, 2u>& StructAfter<OT::IntType<unsigned short, 2u>, OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<unsigned short, 2u>, true>, OT::IntType<unsigned short, 2u> >&) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::IntType<unsigned char, 1u>& StructAfter<OT::IntType<unsigned char, 1u>, OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> > >(OT::ArrayOf<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned short, 2u> >&) |
76 | | |
77 | | |
78 | | /* |
79 | | * Size checking |
80 | | */ |
81 | | |
82 | | /* Size signifying variable-sized array */ |
83 | | #ifndef HB_VAR_ARRAY |
84 | | #define HB_VAR_ARRAY 1 |
85 | | #endif |
86 | | |
87 | | /* Check _assertion in a method environment */ |
88 | | #define _DEFINE_INSTANCE_ASSERTION1(_line, _assertion) \ |
89 | | void _instance_assertion_on_line_##_line () const \ |
90 | 0 | { static_assert ((_assertion), ""); } Unexecuted instantiation: OT::HBUINT15::_instance_assertion_on_line_132() const Unexecuted instantiation: OT::LONGDATETIME::_instance_assertion_on_line_181() const Unexecuted instantiation: OT::Tag::_instance_assertion_on_line_193() const Unexecuted instantiation: OT::CheckSum::_instance_assertion_on_line_268() const Unexecuted instantiation: OT::VarSizedBinSearchHeader::_instance_assertion_on_line_1053() const Unexecuted instantiation: AAT::FTStringRange::_instance_assertion_on_line_58() const Unexecuted instantiation: AAT::ltag::_instance_assertion_on_line_86() const Unexecuted instantiation: AAT::Entry<void>::_instance_assertion_on_line_505() const Unexecuted instantiation: AAT::Anchor::_instance_assertion_on_line_54() const Unexecuted instantiation: AAT::ankr::_instance_assertion_on_line_92() const Unexecuted instantiation: AAT::BaselineTableFormat0Part::_instance_assertion_on_line_55() const Unexecuted instantiation: AAT::BaselineTableFormat1Part::_instance_assertion_on_line_73() const Unexecuted instantiation: AAT::BaselineTableFormat2Part::_instance_assertion_on_line_96() const Unexecuted instantiation: AAT::BaselineTableFormat3Part::_instance_assertion_on_line_114() const Unexecuted instantiation: AAT::bsln::_instance_assertion_on_line_152() const Unexecuted instantiation: AAT::SettingName::_instance_assertion_on_line_72() const Unexecuted instantiation: AAT::FeatureName::_instance_assertion_on_line_157() const Unexecuted instantiation: AAT::feat::_instance_assertion_on_line_217() const Unexecuted instantiation: OT::Layout::Common::Coverage::_instance_assertion_on_line_58() const Unexecuted instantiation: OT::FeatureParamsSize::_instance_assertion_on_line_574() const Unexecuted instantiation: OT::FeatureParamsStylisticSet::_instance_assertion_on_line_614() const Unexecuted instantiation: OT::FeatureParamsCharacterVariants::_instance_assertion_on_line_677() const Unexecuted instantiation: OT::FeatureParams::_instance_assertion_on_line_738() const Unexecuted instantiation: OT::Feature::_instance_assertion_on_line_838() const Unexecuted instantiation: OT::LangSys::_instance_assertion_on_line_1075() const Unexecuted instantiation: OT::Script::_instance_assertion_on_line_1201() const Unexecuted instantiation: OT::LookupFlag::_instance_assertion_on_line_1243() const Unexecuted instantiation: OT::Lookup::_instance_assertion_on_line_1406() const Unexecuted instantiation: OT::ClassDef::_instance_assertion_on_line_2219() const Unexecuted instantiation: OT::VarRegionAxis::_instance_assertion_on_line_2270() const Unexecuted instantiation: OT::VarRegionList::_instance_assertion_on_line_2351() const Unexecuted instantiation: OT::VarData::_instance_assertion_on_line_2632() const Unexecuted instantiation: OT::VariationStore::_instance_assertion_on_line_2841() const Unexecuted instantiation: OT::ConditionFormat1::_instance_assertion_on_line_2930() const Unexecuted instantiation: OT::Condition::_instance_assertion_on_line_2979() const Unexecuted instantiation: OT::ConditionSet::_instance_assertion_on_line_3065() const Unexecuted instantiation: OT::FeatureTableSubstitutionRecord::_instance_assertion_on_line_3121() const Unexecuted instantiation: OT::FeatureTableSubstitution::_instance_assertion_on_line_3206() const Unexecuted instantiation: OT::FeatureVariationRecord::_instance_assertion_on_line_3270() const Unexecuted instantiation: OT::FeatureVariations::_instance_assertion_on_line_3383() const Unexecuted instantiation: OT::HintingDevice::_instance_assertion_on_line_3470() const Unexecuted instantiation: OT::VariationDevice::_instance_assertion_on_line_3539() const Unexecuted instantiation: OT::DeviceHeader::_instance_assertion_on_line_3550() const Unexecuted instantiation: OT::Device::_instance_assertion_on_line_3670() const Unexecuted instantiation: OT::AttachList::_instance_assertion_on_line_119() const Unexecuted instantiation: OT::CaretValueFormat1::_instance_assertion_on_line_153() const Unexecuted instantiation: OT::CaretValueFormat2::_instance_assertion_on_line_185() const Unexecuted instantiation: OT::CaretValueFormat3::_instance_assertion_on_line_246() const Unexecuted instantiation: OT::CaretValue::_instance_assertion_on_line_310() const Unexecuted instantiation: OT::LigGlyph::_instance_assertion_on_line_366() const Unexecuted instantiation: OT::LigCaretList::_instance_assertion_on_line_435() const Unexecuted instantiation: OT::MarkGlyphSetsFormat1::_instance_assertion_on_line_484() const Unexecuted instantiation: OT::MarkGlyphSets::_instance_assertion_on_line_522() const Unexecuted instantiation: OT::GDEF::_instance_assertion_on_line_908() const Unexecuted instantiation: AAT::LigatureEntry<true>::EntryData::_instance_assertion_on_line_392() const Unexecuted instantiation: AAT::Feature::_instance_assertion_on_line_883() const Unexecuted instantiation: AAT::ActionSubrecordHeader::_instance_assertion_on_line_60() const Unexecuted instantiation: AAT::DecompositionAction::_instance_assertion_on_line_89() const Unexecuted instantiation: AAT::UnconditionalAddGlyphAction::_instance_assertion_on_line_107() const Unexecuted instantiation: AAT::ConditionalAddGlyphAction::_instance_assertion_on_line_132() const Unexecuted instantiation: AAT::DuctileGlyphAction::_instance_assertion_on_line_158() const Unexecuted instantiation: AAT::RepeatedAddGlyphAction::_instance_assertion_on_line_176() const Unexecuted instantiation: AAT::ActionSubrecord::_instance_assertion_on_line_213() const Unexecuted instantiation: AAT::PostcompensationActionChain::_instance_assertion_on_line_239() const Unexecuted instantiation: AAT::JustWidthDeltaEntry::_instance_assertion_on_line_289() const Unexecuted instantiation: AAT::WidthDeltaPair::_instance_assertion_on_line_310() const Unexecuted instantiation: AAT::JustificationCategory::_instance_assertion_on_line_345() const Unexecuted instantiation: AAT::JustificationHeader::_instance_assertion_on_line_380() const Unexecuted instantiation: AAT::just::_instance_assertion_on_line_411() const Unexecuted instantiation: OT::LookupRecord::_instance_assertion_on_line_1505() const Unexecuted instantiation: OT::ContextFormat3::_instance_assertion_on_line_2673() const Unexecuted instantiation: OT::ChainContextFormat3::_instance_assertion_on_line_3867() const Unexecuted instantiation: OT::GSUBGPOS::_instance_assertion_on_line_4481() const Unexecuted instantiation: OT::Layout::GPOS_impl::SinglePosFormat1::_instance_assertion_on_line_24() const Unexecuted instantiation: OT::Layout::GPOS_impl::SinglePosFormat2::_instance_assertion_on_line_23() const Unexecuted instantiation: OT::Layout::GPOS_impl::AnchorFormat1::_instance_assertion_on_line_15() const Unexecuted instantiation: OT::Layout::GPOS_impl::AnchorFormat2::_instance_assertion_on_line_17() const Unexecuted instantiation: OT::Layout::GPOS_impl::AnchorFormat3::_instance_assertion_on_line_23() const Unexecuted instantiation: OT::Layout::GPOS_impl::Anchor::_instance_assertion_on_line_22() const Unexecuted instantiation: OT::Layout::GPOS_impl::EntryExitRecord::_instance_assertion_on_line_49() const Unexecuted instantiation: OT::Layout::GPOS_impl::CursivePosFormat1::_instance_assertion_on_line_89() const Unexecuted instantiation: OT::Layout::GPOS_impl::AnchorMatrix::_instance_assertion_on_line_15() const Unexecuted instantiation: OT::Layout::GPOS_impl::MarkRecord::_instance_assertion_on_line_18() const Unexecuted instantiation: OT::Layout::GPOS_impl::PosLookupSubTable::_instance_assertion_on_line_72() const Unexecuted instantiation: AAT::KernPair::_instance_assertion_on_line_89() const Unexecuted instantiation: AAT::Format1Entry<true>::EntryData::_instance_assertion_on_line_170() const Unexecuted instantiation: AAT::KerxSubTableHeader::_instance_assertion_on_line_762() const Unexecuted instantiation: AAT::KerxSubTable::_instance_assertion_on_line_808() const Unexecuted instantiation: AAT::kerx::_instance_assertion_on_line_994() const Unexecuted instantiation: AAT::TrackTableEntry::_instance_assertion_on_line_74() const Unexecuted instantiation: AAT::TrackData::_instance_assertion_on_line_151() const Unexecuted instantiation: AAT::trak::_instance_assertion_on_line_224() const Unexecuted instantiation: OT::VariationValueRecord::_instance_assertion_on_line_49() const Unexecuted instantiation: OT::MVAR::_instance_assertion_on_line_113() const Unexecuted instantiation: OT::OS2V1Tail::_instance_assertion_on_line_58() const Unexecuted instantiation: OT::OS2V2Tail::_instance_assertion_on_line_81() const Unexecuted instantiation: OT::OS2V5Tail::_instance_assertion_on_line_113() const Unexecuted instantiation: OT::OS2::_instance_assertion_on_line_381() const Unexecuted instantiation: OT::CmapSubtableFormat0::_instance_assertion_on_line_93() const Unexecuted instantiation: OT::CmapSubtableFormat4::_instance_assertion_on_line_601() const Unexecuted instantiation: OT::CmapSubtableLongGroup::_instance_assertion_on_line_631() const Unexecuted instantiation: OT::UnicodeValueRange::_instance_assertion_on_line_900() const Unexecuted instantiation: OT::DefaultUVS::_instance_assertion_on_line_1015() const Unexecuted instantiation: OT::UVSMapping::_instance_assertion_on_line_1032() const Unexecuted instantiation: OT::NonDefaultUVS::_instance_assertion_on_line_1099() const Unexecuted instantiation: OT::VariationSelectorRecord::_instance_assertion_on_line_1203() const Unexecuted instantiation: OT::CmapSubtableFormat14::_instance_assertion_on_line_1342() const Unexecuted instantiation: OT::CmapSubtable::_instance_assertion_on_line_1451() const Unexecuted instantiation: OT::EncodingRecord::_instance_assertion_on_line_1513() const Unexecuted instantiation: OT::cmap::_instance_assertion_on_line_2083() const Unexecuted instantiation: OT::DeltaSetIndexMap::_instance_assertion_on_line_219() const Unexecuted instantiation: OT::LayerRecord::_instance_assertion_on_line_204() const Unexecuted instantiation: OT::BaseGlyphRecord::_instance_assertion_on_line_228() const Unexecuted instantiation: OT::ColorStop::_instance_assertion_on_line_370() const Unexecuted instantiation: OT::Extend::_instance_assertion_on_line_381() const Unexecuted instantiation: OT::CompositeMode::_instance_assertion_on_line_515() const Unexecuted instantiation: OT::Affine2x3::_instance_assertion_on_line_544() const Unexecuted instantiation: OT::PaintColrLayers::_instance_assertion_on_line_574() const Unexecuted instantiation: OT::PaintSolid::_instance_assertion_on_line_612() const Unexecuted instantiation: OT::PaintGlyph::_instance_assertion_on_line_803() const Unexecuted instantiation: OT::PaintColrGlyph::_instance_assertion_on_line_831() const Unexecuted instantiation: OT::PaintTranslate::_instance_assertion_on_line_904() const Unexecuted instantiation: OT::PaintScale::_instance_assertion_on_line_941() const Unexecuted instantiation: OT::PaintScaleAroundCenter::_instance_assertion_on_line_986() const Unexecuted instantiation: OT::PaintScaleUniform::_instance_assertion_on_line_1021() const Unexecuted instantiation: OT::PaintScaleUniformAroundCenter::_instance_assertion_on_line_1064() const Unexecuted instantiation: OT::PaintRotate::_instance_assertion_on_line_1099() const Unexecuted instantiation: OT::PaintRotateAroundCenter::_instance_assertion_on_line_1142() const Unexecuted instantiation: OT::PaintSkew::_instance_assertion_on_line_1179() const Unexecuted instantiation: OT::PaintSkewAroundCenter::_instance_assertion_on_line_1224() const Unexecuted instantiation: OT::PaintComposite::_instance_assertion_on_line_1262() const Unexecuted instantiation: OT::ClipBoxFormat1::_instance_assertion_on_line_1293() const Unexecuted instantiation: OT::ClipRecord::_instance_assertion_on_line_1397() const Unexecuted instantiation: OT::ClipList::_instance_assertion_on_line_1509() const Unexecuted instantiation: OT::Paint::_instance_assertion_on_line_1605() const Unexecuted instantiation: OT::BaseGlyphPaintRecord::_instance_assertion_on_line_1637() const Unexecuted instantiation: OT::COLR::_instance_assertion_on_line_2150() const Unexecuted instantiation: OT::head::_instance_assertion_on_line_178() const Unexecuted instantiation: OT::maxpV1Tail::_instance_assertion_on_line_68() const Unexecuted instantiation: OT::maxp::_instance_assertion_on_line_148() const Unexecuted instantiation: OT::HVARVVAR::_instance_assertion_on_line_355() const Unexecuted instantiation: OT::VVAR::_instance_assertion_on_line_409() const Unexecuted instantiation: OT::LongMetric::_instance_assertion_on_line_62() const Unexecuted instantiation: OT::TupleVariationHeader::TuppleIndex::_instance_assertion_on_line_168() const Unexecuted instantiation: OT::TupleVariationHeader::_instance_assertion_on_line_197() const Unexecuted instantiation: OT::GlyphVariationData::TupleVarCount::_instance_assertion_on_line_384() const Unexecuted instantiation: OT::GlyphVariationData::_instance_assertion_on_line_396() const Unexecuted instantiation: OT::gvar::_instance_assertion_on_line_734() const Unexecuted instantiation: OT::loca::_instance_assertion_on_line_34() const Unexecuted instantiation: OT::glyf_impl::GlyphHeader::_instance_assertion_on_line_44() const Unexecuted instantiation: OT::glyf_impl::CompositeGlyphRecord::_instance_assertion_on_line_253() const Unexecuted instantiation: OT::glyf_impl::VarCompositeGlyphRecord::_instance_assertion_on_line_332() const Unexecuted instantiation: OT::glyf::_instance_assertion_on_line_145() const Unexecuted instantiation: OT::TableRecord::_instance_assertion_on_line_77() const Unexecuted instantiation: OT::OpenTypeOffsetTable::_instance_assertion_on_line_211() const Unexecuted instantiation: OT::TTCHeaderVersion1::_instance_assertion_on_line_240() const Unexecuted instantiation: OT::ResourceRecord::_instance_assertion_on_line_318() const Unexecuted instantiation: OT::ResourceTypeRecord::_instance_assertion_on_line_352() const Unexecuted instantiation: OT::ResourceMap::_instance_assertion_on_line_410() const Unexecuted instantiation: OT::ResourceForkHeader::_instance_assertion_on_line_445() const Unexecuted instantiation: OT::OpenTypeFontFile::_instance_assertion_on_line_530() const Unexecuted instantiation: OT::avarV2Tail::_instance_assertion_on_line_63() const Unexecuted instantiation: OT::AxisValueMap::_instance_assertion_on_line_82() const Unexecuted instantiation: OT::SegmentMaps::_instance_assertion_on_line_126() const Unexecuted instantiation: OT::avar::_instance_assertion_on_line_238() const Unexecuted instantiation: OT::InstanceRecord::_instance_assertion_on_line_106() const Unexecuted instantiation: OT::AxisRecord::_instance_assertion_on_line_201() const Unexecuted instantiation: OT::fvar::_instance_assertion_on_line_433() const Unexecuted instantiation: OT::SmallGlyphMetrics::_instance_assertion_on_line_101() const Unexecuted instantiation: OT::BigGlyphMetrics::_instance_assertion_on_line_110() const Unexecuted instantiation: OT::SBitLineMetrics::_instance_assertion_on_line_134() const Unexecuted instantiation: OT::IndexSubtableHeader::_instance_assertion_on_line_154() const Unexecuted instantiation: OT::IndexSubtable::_instance_assertion_on_line_362() const Unexecuted instantiation: OT::IndexSubtableRecord::_instance_assertion_on_line_529() const Unexecuted instantiation: OT::BitmapSizeTable::_instance_assertion_on_line_703() const Unexecuted instantiation: OT::GlyphBitmapDataFormat17::_instance_assertion_on_line_716() const Unexecuted instantiation: OT::GlyphBitmapDataFormat18::_instance_assertion_on_line_724() const Unexecuted instantiation: OT::GlyphBitmapDataFormat19::_instance_assertion_on_line_731() const Unexecuted instantiation: OT::CBLC::_instance_assertion_on_line_817() const Unexecuted instantiation: OT::CBDT::_instance_assertion_on_line_988() const Unexecuted instantiation: OT::CPALV1Tail::_instance_assertion_on_line_143() const Unexecuted instantiation: OT::CPAL::_instance_assertion_on_line_316() const Unexecuted instantiation: OT::SBIXGlyph::_instance_assertion_on_line_78() const Unexecuted instantiation: OT::SBIXStrike::_instance_assertion_on_line_192() const Unexecuted instantiation: OT::sbix::accelerator_t::PNGHeader::_instance_assertion_on_line_315() const Unexecuted instantiation: OT::sbix::_instance_assertion_on_line_442() const Unexecuted instantiation: OT::SVGDocumentIndexEntry::_instance_assertion_on_line_73() const Unexecuted instantiation: OT::SVG::accelerator_t::_instance_assertion_on_line_120() const Unexecuted instantiation: OT::SVG::_instance_assertion_on_line_141() const Unexecuted instantiation: CFF::UnsizedByteStr::_instance_assertion_on_line_281() const Unexecuted instantiation: CFF::FDSelect0::_instance_assertion_on_line_379() const Unexecuted instantiation: CFF::FDSelect::_instance_assertion_on_line_504() const Unexecuted instantiation: CFF::Encoding0::_instance_assertion_on_line_88() const Unexecuted instantiation: CFF::Encoding1_Range::_instance_assertion_on_line_101() const Unexecuted instantiation: CFF::Encoding1::_instance_assertion_on_line_132() const Unexecuted instantiation: CFF::SuppEncoding::_instance_assertion_on_line_145() const Unexecuted instantiation: CFF::CFF1SuppEncData::_instance_assertion_on_line_167() const Unexecuted instantiation: CFF::Encoding::_instance_assertion_on_line_311() const Unexecuted instantiation: CFF::Charset0::_instance_assertion_on_line_358() const Unexecuted instantiation: CFF::Charset::_instance_assertion_on_line_603() const Unexecuted instantiation: OT::cff1::_instance_assertion_on_line_1478() const Unexecuted instantiation: CFF::CFF2FDSelect::_instance_assertion_on_line_111() const Unexecuted instantiation: CFF::CFF2VariationStore::_instance_assertion_on_line_137() const Unexecuted instantiation: OT::cff2::_instance_assertion_on_line_534() const Unexecuted instantiation: OT::KernOTSubTableHeader::_instance_assertion_on_line_202() const Unexecuted instantiation: OT::KernOT::_instance_assertion_on_line_221() const Unexecuted instantiation: OT::KernAATSubTableHeader::_instance_assertion_on_line_257() const Unexecuted instantiation: OT::KernAAT::_instance_assertion_on_line_276() const Unexecuted instantiation: OT::kern::_instance_assertion_on_line_353() const Unexecuted instantiation: OT::DataMap::_instance_assertion_on_line_65() const Unexecuted instantiation: OT::meta::_instance_assertion_on_line_119() const Unexecuted instantiation: OT::NameRecord::_instance_assertion_on_line_256() const Unexecuted instantiation: OT::name::_instance_assertion_on_line_576() const Unexecuted instantiation: OT::postV2Tail::_instance_assertion_on_line_75() const Unexecuted instantiation: OT::post::_instance_assertion_on_line_326() const Unexecuted instantiation: OT::Layout::GSUB_impl::ReverseChainSingleSubstFormat1::_instance_assertion_on_line_29() const Unexecuted instantiation: OT::Layout::GSUB_impl::SubstLookupSubTable::_instance_assertion_on_line_35() const Unexecuted instantiation: OT::StatAxisRecord::_instance_assertion_on_line_82() const Unexecuted instantiation: OT::AxisValueFormat1::_instance_assertion_on_line_141() const Unexecuted instantiation: OT::AxisValueFormat2::_instance_assertion_on_line_204() const Unexecuted instantiation: OT::AxisValueFormat3::_instance_assertion_on_line_265() const Unexecuted instantiation: OT::AxisValueRecord::_instance_assertion_on_line_285() const Unexecuted instantiation: OT::AxisValueFormat4::_instance_assertion_on_line_349() const Unexecuted instantiation: OT::AxisValue::_instance_assertion_on_line_443() const Unexecuted instantiation: OT::STAT::_instance_assertion_on_line_611() const Unexecuted instantiation: OT::VertOriginMetric::_instance_assertion_on_line_55() const Unexecuted instantiation: OT::VORG::_instance_assertion_on_line_132() const Unexecuted instantiation: OT::BaseCoordFormat1::_instance_assertion_on_line_59() const Unexecuted instantiation: OT::BaseCoordFormat2::_instance_assertion_on_line_83() const Unexecuted instantiation: OT::BaseCoordFormat3::_instance_assertion_on_line_115() const Unexecuted instantiation: OT::BaseCoord::_instance_assertion_on_line_154() const Unexecuted instantiation: OT::FeatMinMaxRecord::_instance_assertion_on_line_189() const Unexecuted instantiation: OT::MinMax::_instance_assertion_on_line_232() const Unexecuted instantiation: OT::BaseValues::_instance_assertion_on_line_262() const Unexecuted instantiation: OT::BaseLangSysRecord::_instance_assertion_on_line_286() const Unexecuted instantiation: OT::BaseScript::_instance_assertion_on_line_324() const Unexecuted instantiation: OT::BaseScriptRecord::_instance_assertion_on_line_351() const Unexecuted instantiation: OT::BaseScriptList::_instance_assertion_on_line_375() const Unexecuted instantiation: OT::Axis::_instance_assertion_on_line_445() const Unexecuted instantiation: OT::BASE::_instance_assertion_on_line_518() const Unexecuted instantiation: OT::JstfPriority::_instance_assertion_on_line_116() const Unexecuted instantiation: OT::JstfScript::_instance_assertion_on_line_187() const Unexecuted instantiation: OT::JSTF::_instance_assertion_on_line_228() const Unexecuted instantiation: AAT::OpticalBounds::_instance_assertion_on_line_53() const Unexecuted instantiation: AAT::opbdFormat0::_instance_assertion_on_line_87() const Unexecuted instantiation: AAT::opbdFormat1::_instance_assertion_on_line_124() const Unexecuted instantiation: AAT::opbd::_instance_assertion_on_line_167() const Unexecuted instantiation: OT::MathValueRecord::_instance_assertion_on_line_67() const Unexecuted instantiation: OT::MathConstants::_instance_assertion_on_line_196() const Unexecuted instantiation: OT::MathItalicsCorrectionInfo::_instance_assertion_on_line_249() const Unexecuted instantiation: OT::MathTopAccentAttachment::_instance_assertion_on_line_304() const Unexecuted instantiation: OT::MathKern::_instance_assertion_on_line_417() const Unexecuted instantiation: OT::MathKernInfoRecord::_instance_assertion_on_line_481() const Unexecuted instantiation: OT::MathKernInfo::_instance_assertion_on_line_556() const Unexecuted instantiation: OT::MathGlyphInfo::_instance_assertion_on_line_647() const Unexecuted instantiation: OT::MathGlyphVariantRecord::_instance_assertion_on_line_680() const Unexecuted instantiation: OT::PartFlags::_instance_assertion_on_line_692() const Unexecuted instantiation: OT::MathGlyphPartRecord::_instance_assertion_on_line_752() const Unexecuted instantiation: OT::MathGlyphAssembly::_instance_assertion_on_line_818() const Unexecuted instantiation: OT::MathGlyphConstruction::_instance_assertion_on_line_882() const Unexecuted instantiation: OT::MathVariants::_instance_assertion_on_line_1067() const Unexecuted instantiation: OT::MATH::_instance_assertion_on_line_1133() const Unexecuted instantiation: OT::GaspRange::_instance_assertion_on_line_55() const Unexecuted instantiation: OT::gasp::_instance_assertion_on_line_78() const Unexecuted instantiation: ManifestLookup::_instance_assertion_on_line_248() const |
91 | | # define _DEFINE_INSTANCE_ASSERTION0(_line, _assertion) _DEFINE_INSTANCE_ASSERTION1 (_line, _assertion) |
92 | | # define DEFINE_INSTANCE_ASSERTION(_assertion) _DEFINE_INSTANCE_ASSERTION0 (__LINE__, _assertion) |
93 | | |
94 | | /* Check that _code compiles in a method environment */ |
95 | | #define _DEFINE_COMPILES_ASSERTION1(_line, _code) \ |
96 | | void _compiles_assertion_on_line_##_line () const \ |
97 | 0 | { _code; } Unexecuted instantiation: AAT::ltag::_compiles_assertion_on_line_86() const Unexecuted instantiation: AAT::feat::_compiles_assertion_on_line_217() const Unexecuted instantiation: OT::Layout::Common::Coverage::_compiles_assertion_on_line_58() const Unexecuted instantiation: OT::FeatureParamsCharacterVariants::_compiles_assertion_on_line_677() const Unexecuted instantiation: OT::Feature::_compiles_assertion_on_line_838() const Unexecuted instantiation: OT::LangSys::_compiles_assertion_on_line_1075() const Unexecuted instantiation: OT::Script::_compiles_assertion_on_line_1201() const Unexecuted instantiation: OT::Lookup::_compiles_assertion_on_line_1406() const Unexecuted instantiation: OT::ClassDef::_compiles_assertion_on_line_2219() const Unexecuted instantiation: OT::VarRegionList::_compiles_assertion_on_line_2351() const Unexecuted instantiation: OT::VarData::_compiles_assertion_on_line_2632() const Unexecuted instantiation: OT::VariationStore::_compiles_assertion_on_line_2841() const Unexecuted instantiation: OT::Condition::_compiles_assertion_on_line_2979() const Unexecuted instantiation: OT::ConditionSet::_compiles_assertion_on_line_3065() const Unexecuted instantiation: OT::FeatureTableSubstitution::_compiles_assertion_on_line_3206() const Unexecuted instantiation: OT::FeatureVariations::_compiles_assertion_on_line_3383() const Unexecuted instantiation: OT::HintingDevice::_compiles_assertion_on_line_3470() const Unexecuted instantiation: OT::Device::_compiles_assertion_on_line_3670() const Unexecuted instantiation: OT::AttachList::_compiles_assertion_on_line_119() const Unexecuted instantiation: OT::CaretValue::_compiles_assertion_on_line_310() const Unexecuted instantiation: OT::LigGlyph::_compiles_assertion_on_line_366() const Unexecuted instantiation: OT::LigCaretList::_compiles_assertion_on_line_435() const Unexecuted instantiation: OT::MarkGlyphSetsFormat1::_compiles_assertion_on_line_484() const Unexecuted instantiation: OT::MarkGlyphSets::_compiles_assertion_on_line_522() const Unexecuted instantiation: AAT::DecompositionAction::_compiles_assertion_on_line_89() const Unexecuted instantiation: AAT::ActionSubrecord::_compiles_assertion_on_line_213() const Unexecuted instantiation: OT::ContextFormat3::_compiles_assertion_on_line_2673() const Unexecuted instantiation: OT::Layout::GPOS_impl::SinglePosFormat1::_compiles_assertion_on_line_24() const Unexecuted instantiation: OT::Layout::GPOS_impl::SinglePosFormat2::_compiles_assertion_on_line_23() const Unexecuted instantiation: OT::Layout::GPOS_impl::Anchor::_compiles_assertion_on_line_22() const Unexecuted instantiation: OT::Layout::GPOS_impl::CursivePosFormat1::_compiles_assertion_on_line_89() const Unexecuted instantiation: OT::Layout::GPOS_impl::AnchorMatrix::_compiles_assertion_on_line_15() const Unexecuted instantiation: AAT::TrackData::_compiles_assertion_on_line_151() const Unexecuted instantiation: OT::MVAR::_compiles_assertion_on_line_113() const Unexecuted instantiation: OT::CmapSubtableFormat4::_compiles_assertion_on_line_601() const Unexecuted instantiation: OT::DefaultUVS::_compiles_assertion_on_line_1015() const Unexecuted instantiation: OT::NonDefaultUVS::_compiles_assertion_on_line_1099() const Unexecuted instantiation: OT::CmapSubtableFormat14::_compiles_assertion_on_line_1342() const Unexecuted instantiation: OT::CmapSubtable::_compiles_assertion_on_line_1451() const Unexecuted instantiation: OT::cmap::_compiles_assertion_on_line_2083() const Unexecuted instantiation: OT::DeltaSetIndexMap::_compiles_assertion_on_line_219() const Unexecuted instantiation: OT::ClipList::_compiles_assertion_on_line_1509() const Unexecuted instantiation: OT::gvar::_compiles_assertion_on_line_734() const Unexecuted instantiation: OT::OpenTypeOffsetTable::_compiles_assertion_on_line_211() const Unexecuted instantiation: OT::TTCHeaderVersion1::_compiles_assertion_on_line_240() const Unexecuted instantiation: OT::OpenTypeFontFile::_compiles_assertion_on_line_530() const Unexecuted instantiation: OT::SegmentMaps::_compiles_assertion_on_line_126() const Unexecuted instantiation: OT::IndexSubtable::_compiles_assertion_on_line_362() const Unexecuted instantiation: OT::GlyphBitmapDataFormat17::_compiles_assertion_on_line_716() const Unexecuted instantiation: OT::GlyphBitmapDataFormat18::_compiles_assertion_on_line_724() const Unexecuted instantiation: OT::GlyphBitmapDataFormat19::_compiles_assertion_on_line_731() const Unexecuted instantiation: OT::CBLC::_compiles_assertion_on_line_817() const Unexecuted instantiation: OT::CBDT::_compiles_assertion_on_line_988() const Unexecuted instantiation: OT::CPAL::_compiles_assertion_on_line_316() const Unexecuted instantiation: OT::SBIXGlyph::_compiles_assertion_on_line_78() const Unexecuted instantiation: OT::SBIXStrike::_compiles_assertion_on_line_192() const Unexecuted instantiation: OT::sbix::_compiles_assertion_on_line_442() const Unexecuted instantiation: CFF::Encoding0::_compiles_assertion_on_line_88() const Unexecuted instantiation: CFF::Encoding1::_compiles_assertion_on_line_132() const Unexecuted instantiation: CFF::CFF1SuppEncData::_compiles_assertion_on_line_167() const Unexecuted instantiation: CFF::Charset0::_compiles_assertion_on_line_358() const Unexecuted instantiation: OT::kern::_compiles_assertion_on_line_353() const Unexecuted instantiation: OT::meta::_compiles_assertion_on_line_119() const Unexecuted instantiation: OT::name::_compiles_assertion_on_line_576() const Unexecuted instantiation: OT::postV2Tail::_compiles_assertion_on_line_75() const Unexecuted instantiation: OT::AxisValueFormat4::_compiles_assertion_on_line_349() const Unexecuted instantiation: OT::AxisValue::_compiles_assertion_on_line_443() const Unexecuted instantiation: OT::VORG::_compiles_assertion_on_line_132() const Unexecuted instantiation: OT::BaseCoord::_compiles_assertion_on_line_154() const Unexecuted instantiation: OT::MinMax::_compiles_assertion_on_line_232() const Unexecuted instantiation: OT::BaseValues::_compiles_assertion_on_line_262() const Unexecuted instantiation: OT::BaseScript::_compiles_assertion_on_line_324() const Unexecuted instantiation: OT::BaseScriptList::_compiles_assertion_on_line_375() const Unexecuted instantiation: OT::JstfScript::_compiles_assertion_on_line_187() const Unexecuted instantiation: OT::JSTF::_compiles_assertion_on_line_228() const Unexecuted instantiation: OT::MathItalicsCorrectionInfo::_compiles_assertion_on_line_249() const Unexecuted instantiation: OT::MathTopAccentAttachment::_compiles_assertion_on_line_304() const Unexecuted instantiation: OT::MathKern::_compiles_assertion_on_line_417() const Unexecuted instantiation: OT::MathKernInfo::_compiles_assertion_on_line_556() const Unexecuted instantiation: OT::MathGlyphAssembly::_compiles_assertion_on_line_818() const Unexecuted instantiation: OT::MathGlyphConstruction::_compiles_assertion_on_line_882() const Unexecuted instantiation: OT::MathVariants::_compiles_assertion_on_line_1067() const Unexecuted instantiation: OT::gasp::_compiles_assertion_on_line_78() const |
98 | | # define _DEFINE_COMPILES_ASSERTION0(_line, _code) _DEFINE_COMPILES_ASSERTION1 (_line, _code) |
99 | | # define DEFINE_COMPILES_ASSERTION(_code) _DEFINE_COMPILES_ASSERTION0 (__LINE__, _code) |
100 | | |
101 | | |
102 | | #define DEFINE_SIZE_STATIC(size) \ |
103 | | DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size)) \ |
104 | 102k | unsigned int get_size () const { return (size); } \ Unexecuted instantiation: OT::HBUINT15::get_size() const Unexecuted instantiation: OT::LONGDATETIME::get_size() const Unexecuted instantiation: OT::Tag::get_size() const Unexecuted instantiation: OT::CheckSum::get_size() const Unexecuted instantiation: OT::VarSizedBinSearchHeader::get_size() const Unexecuted instantiation: AAT::FTStringRange::get_size() const Unexecuted instantiation: AAT::Entry<void>::get_size() const Unexecuted instantiation: AAT::Anchor::get_size() const Unexecuted instantiation: AAT::ankr::get_size() const Unexecuted instantiation: AAT::BaselineTableFormat0Part::get_size() const Unexecuted instantiation: AAT::BaselineTableFormat2Part::get_size() const Unexecuted instantiation: AAT::SettingName::get_size() const Unexecuted instantiation: AAT::FeatureName::get_size() const Unexecuted instantiation: OT::FeatureParamsSize::get_size() const Unexecuted instantiation: OT::FeatureParamsStylisticSet::get_size() const Unexecuted instantiation: OT::LookupFlag::get_size() const Unexecuted instantiation: OT::VarRegionAxis::get_size() const Unexecuted instantiation: OT::ConditionFormat1::get_size() const Unexecuted instantiation: OT::FeatureTableSubstitutionRecord::get_size() const Unexecuted instantiation: OT::FeatureVariationRecord::get_size() const Unexecuted instantiation: OT::VariationDevice::get_size() const Unexecuted instantiation: OT::DeviceHeader::get_size() const Unexecuted instantiation: OT::CaretValueFormat1::get_size() const Unexecuted instantiation: OT::CaretValueFormat2::get_size() const Unexecuted instantiation: OT::CaretValueFormat3::get_size() const Unexecuted instantiation: AAT::LigatureEntry<true>::EntryData::get_size() const Unexecuted instantiation: AAT::Feature::get_size() const Unexecuted instantiation: AAT::ActionSubrecordHeader::get_size() const Unexecuted instantiation: AAT::UnconditionalAddGlyphAction::get_size() const Unexecuted instantiation: AAT::ConditionalAddGlyphAction::get_size() const Unexecuted instantiation: AAT::DuctileGlyphAction::get_size() const Unexecuted instantiation: AAT::RepeatedAddGlyphAction::get_size() const Unexecuted instantiation: AAT::PostcompensationActionChain::get_size() const Unexecuted instantiation: AAT::JustWidthDeltaEntry::get_size() const Unexecuted instantiation: AAT::WidthDeltaPair::get_size() const Unexecuted instantiation: AAT::JustificationCategory::get_size() const Unexecuted instantiation: AAT::just::get_size() const Unexecuted instantiation: OT::LookupRecord::get_size() const Unexecuted instantiation: OT::Layout::GPOS_impl::AnchorFormat1::get_size() const Unexecuted instantiation: OT::Layout::GPOS_impl::AnchorFormat2::get_size() const Unexecuted instantiation: OT::Layout::GPOS_impl::AnchorFormat3::get_size() const Unexecuted instantiation: OT::Layout::GPOS_impl::EntryExitRecord::get_size() const Unexecuted instantiation: OT::Layout::GPOS_impl::MarkRecord::get_size() const Unexecuted instantiation: AAT::KernPair::get_size() const Unexecuted instantiation: AAT::Format1Entry<true>::EntryData::get_size() const Unexecuted instantiation: AAT::KerxSubTableHeader::get_size() const Unexecuted instantiation: AAT::TrackTableEntry::get_size() const Unexecuted instantiation: AAT::trak::get_size() const Unexecuted instantiation: OT::Record<OT::Feature>::get_size() const Unexecuted instantiation: OT::Record<OT::LangSys>::get_size() const Unexecuted instantiation: OT::Record<OT::Script>::get_size() const OT::IntType<unsigned short, 2u>::get_size() const Line | Count | Source | 104 | 23.8k | unsigned int get_size () const { return (size); } \ |
Unexecuted instantiation: OT::IntType<short, 2u>::get_size() const Unexecuted instantiation: OT::OffsetTo<OT::Device, OT::IntType<unsigned short, 2u>, true>::get_size() const Unexecuted instantiation: OT::OffsetTo<OT::Layout::GPOS_impl::Anchor, OT::IntType<unsigned short, 2u>, true>::get_size() const OT::maxp::get_size() const Line | Count | Source | 104 | 18.8k | unsigned int get_size () const { return (size); } \ |
Unexecuted instantiation: OT::VariationValueRecord::get_size() const Unexecuted instantiation: OT::OS2V1Tail::get_size() const Unexecuted instantiation: OT::OS2V2Tail::get_size() const Unexecuted instantiation: OT::OS2V5Tail::get_size() const Unexecuted instantiation: OT::CmapSubtableFormat0::get_size() const Unexecuted instantiation: OT::CmapSubtableLongGroup::get_size() const Unexecuted instantiation: OT::UnicodeValueRange::get_size() const Unexecuted instantiation: OT::UVSMapping::get_size() const Unexecuted instantiation: OT::VariationSelectorRecord::get_size() const Unexecuted instantiation: OT::EncodingRecord::get_size() const Unexecuted instantiation: OT::LayerRecord::get_size() const Unexecuted instantiation: OT::BaseGlyphRecord::get_size() const Unexecuted instantiation: OT::ColorStop::get_size() const Unexecuted instantiation: OT::Extend::get_size() const Unexecuted instantiation: OT::CompositeMode::get_size() const Unexecuted instantiation: OT::Affine2x3::get_size() const Unexecuted instantiation: OT::PaintColrLayers::get_size() const Unexecuted instantiation: OT::PaintSolid::get_size() const Unexecuted instantiation: OT::PaintGlyph::get_size() const Unexecuted instantiation: OT::PaintColrGlyph::get_size() const Unexecuted instantiation: OT::PaintTranslate::get_size() const Unexecuted instantiation: OT::PaintScale::get_size() const Unexecuted instantiation: OT::PaintScaleAroundCenter::get_size() const Unexecuted instantiation: OT::PaintScaleUniform::get_size() const Unexecuted instantiation: OT::PaintScaleUniformAroundCenter::get_size() const Unexecuted instantiation: OT::PaintRotate::get_size() const Unexecuted instantiation: OT::PaintRotateAroundCenter::get_size() const Unexecuted instantiation: OT::PaintSkew::get_size() const Unexecuted instantiation: OT::PaintSkewAroundCenter::get_size() const Unexecuted instantiation: OT::PaintComposite::get_size() const Unexecuted instantiation: OT::ClipBoxFormat1::get_size() const Unexecuted instantiation: OT::ClipRecord::get_size() const Unexecuted instantiation: OT::BaseGlyphPaintRecord::get_size() const Unexecuted instantiation: OT::head::get_size() const Unexecuted instantiation: OT::maxpV1Tail::get_size() const Unexecuted instantiation: OT::HVARVVAR::get_size() const Unexecuted instantiation: OT::VVAR::get_size() const Unexecuted instantiation: OT::LongMetric::get_size() const OT::TupleVariationHeader::TuppleIndex::get_size() const Line | Count | Source | 104 | 10.0k | unsigned int get_size () const { return (size); } \ |
Unexecuted instantiation: OT::GlyphVariationData::TupleVarCount::get_size() const OT::glyf_impl::GlyphHeader::get_size() const Line | Count | Source | 104 | 27.7k | unsigned int get_size () const { return (size); } \ |
Unexecuted instantiation: OT::IntType<unsigned int, 4u>::get_size() const Unexecuted instantiation: OT::PaintLinearGradient<OT::NoVariable>::get_size() const Unexecuted instantiation: OT::PaintLinearGradient<OT::Variable>::get_size() const Unexecuted instantiation: OT::PaintRadialGradient<OT::NoVariable>::get_size() const Unexecuted instantiation: OT::PaintRadialGradient<OT::Variable>::get_size() const Unexecuted instantiation: OT::PaintSweepGradient<OT::NoVariable>::get_size() const Unexecuted instantiation: OT::PaintSweepGradient<OT::Variable>::get_size() const Unexecuted instantiation: OT::PaintTransform<OT::NoVariable>::get_size() const Unexecuted instantiation: OT::NoVariable<OT::Affine2x3>::get_size() const Unexecuted instantiation: OT::PaintTransform<OT::Variable>::get_size() const Unexecuted instantiation: OT::Variable<OT::Affine2x3>::get_size() const Unexecuted instantiation: OT::Variable<OT::ClipBoxFormat1>::get_size() const OT::OffsetTo<OT::IntType<unsigned char, 1u>, OT::IntType<unsigned short, 2u>, true>::get_size() const Line | Count | Source | 104 | 3.35k | unsigned int get_size () const { return (size); } \ |
OT::IntType<unsigned char, 1u>::get_size() const Line | Count | Source | 104 | 18.5k | unsigned int get_size () const { return (size); } \ |
Unexecuted instantiation: OT::TableRecord::get_size() const Unexecuted instantiation: OT::ResourceRecord::get_size() const Unexecuted instantiation: OT::ResourceTypeRecord::get_size() const Unexecuted instantiation: OT::ResourceMap::get_size() const Unexecuted instantiation: OT::ResourceForkHeader::get_size() const Unexecuted instantiation: OT::avarV2Tail::get_size() const Unexecuted instantiation: OT::AxisValueMap::get_size() const Unexecuted instantiation: OT::AxisRecord::get_size() const Unexecuted instantiation: OT::fvar::get_size() const Unexecuted instantiation: OT::HBFixed<OT::IntType<int, 4u>, 16u>::get_size() const Unexecuted instantiation: OT::SmallGlyphMetrics::get_size() const Unexecuted instantiation: OT::BigGlyphMetrics::get_size() const Unexecuted instantiation: OT::SBitLineMetrics::get_size() const Unexecuted instantiation: OT::IndexSubtableHeader::get_size() const Unexecuted instantiation: OT::IndexSubtableRecord::get_size() const Unexecuted instantiation: OT::BitmapSizeTable::get_size() const Unexecuted instantiation: OT::CPALV1Tail::get_size() const Unexecuted instantiation: OT::sbix::accelerator_t::PNGHeader::get_size() const Unexecuted instantiation: OT::SVGDocumentIndexEntry::get_size() const Unexecuted instantiation: OT::SVG::accelerator_t::get_size() const Unexecuted instantiation: OT::SVG::get_size() const Unexecuted instantiation: OT::Offset<OT::IntType<unsigned int, 4u>, true>::get_size() const Unexecuted instantiation: OT::Offset<OT::IntType<unsigned short, 2u>, true>::get_size() const Unexecuted instantiation: CFF::Encoding1_Range::get_size() const Unexecuted instantiation: CFF::SuppEncoding::get_size() const Unexecuted instantiation: OT::cff1::get_size() const Unexecuted instantiation: OT::cff2::get_size() const Unexecuted instantiation: OT::KernOTSubTableHeader::get_size() const Unexecuted instantiation: OT::KernAATSubTableHeader::get_size() const Unexecuted instantiation: OT::DataMap::get_size() const Unexecuted instantiation: OT::NameRecord::get_size() const CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> >::get_size() const Line | Count | Source | 104 | 320 | unsigned int get_size () const { return (size); } \ |
Unexecuted instantiation: CFF::FDSelect3_4_Range<OT::IntType<unsigned int, 4u>, OT::IntType<unsigned short, 2u> >::get_size() const Unexecuted instantiation: OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true>::get_size() const Unexecuted instantiation: OT::StatAxisRecord::get_size() const Unexecuted instantiation: OT::AxisValueFormat1::get_size() const Unexecuted instantiation: OT::AxisValueFormat2::get_size() const Unexecuted instantiation: OT::AxisValueFormat3::get_size() const Unexecuted instantiation: OT::AxisValueRecord::get_size() const Unexecuted instantiation: OT::STAT::get_size() const Unexecuted instantiation: OT::VertOriginMetric::get_size() const Unexecuted instantiation: OT::OffsetTo<OT::AxisValue, OT::IntType<unsigned short, 2u>, true>::get_size() const Unexecuted instantiation: OT::BaseCoordFormat1::get_size() const Unexecuted instantiation: OT::BaseCoordFormat2::get_size() const Unexecuted instantiation: OT::BaseCoordFormat3::get_size() const Unexecuted instantiation: OT::FeatMinMaxRecord::get_size() const Unexecuted instantiation: OT::BaseLangSysRecord::get_size() const Unexecuted instantiation: OT::BaseScriptRecord::get_size() const Unexecuted instantiation: OT::Axis::get_size() const Unexecuted instantiation: OT::JstfPriority::get_size() const Unexecuted instantiation: AAT::OpticalBounds::get_size() const Unexecuted instantiation: OT::MathValueRecord::get_size() const Unexecuted instantiation: OT::MathConstants::get_size() const Unexecuted instantiation: OT::MathKernInfoRecord::get_size() const Unexecuted instantiation: OT::MathGlyphInfo::get_size() const Unexecuted instantiation: OT::MathGlyphVariantRecord::get_size() const Unexecuted instantiation: OT::PartFlags::get_size() const Unexecuted instantiation: OT::MathGlyphPartRecord::get_size() const Unexecuted instantiation: OT::MATH::get_size() const Unexecuted instantiation: OT::OffsetTo<OT::MathGlyphConstruction, OT::IntType<unsigned short, 2u>, true>::get_size() const Unexecuted instantiation: OT::GaspRange::get_size() const Unexecuted instantiation: ManifestLookup::get_size() const |
105 | | static constexpr unsigned null_size = (size); \ |
106 | | static constexpr unsigned min_size = (size); \ |
107 | | static constexpr unsigned static_size = (size) |
108 | | |
109 | | #define DEFINE_SIZE_UNION(size, _member) \ |
110 | | DEFINE_COMPILES_ASSERTION ((void) this->u._member.static_size) \ |
111 | | DEFINE_INSTANCE_ASSERTION (sizeof(this->u._member) == (size)) \ |
112 | | static constexpr unsigned null_size = (size); \ |
113 | | static constexpr unsigned min_size = (size) |
114 | | |
115 | | #define DEFINE_SIZE_MIN(size) \ |
116 | | DEFINE_INSTANCE_ASSERTION (sizeof (*this) >= (size)) \ |
117 | | static constexpr unsigned null_size = (size); \ |
118 | | static constexpr unsigned min_size = (size) |
119 | | |
120 | | #define DEFINE_SIZE_UNBOUNDED(size) \ |
121 | | DEFINE_INSTANCE_ASSERTION (sizeof (*this) >= (size)) \ |
122 | | static constexpr unsigned min_size = (size) |
123 | | |
124 | | #define DEFINE_SIZE_ARRAY(size, array) \ |
125 | | DEFINE_COMPILES_ASSERTION ((void) (array)[0].static_size) \ |
126 | | DEFINE_INSTANCE_ASSERTION (sizeof (*this) == (size) + (HB_VAR_ARRAY+0) * sizeof ((array)[0])) \ |
127 | | static constexpr unsigned null_size = (size); \ |
128 | | static constexpr unsigned min_size = (size) |
129 | | |
130 | | #define DEFINE_SIZE_ARRAY_SIZED(size, array) \ |
131 | 0 | unsigned int get_size () const { return (size - (array).min_size + (array).get_size ()); } \ Unexecuted instantiation: OT::Feature::get_size() const Unexecuted instantiation: OT::LangSys::get_size() const Unexecuted instantiation: OT::Script::get_size() const Unexecuted instantiation: OT::VariationStore::get_size() const Unexecuted instantiation: OT::FeatureVariations::get_size() const Unexecuted instantiation: OT::ClipList::get_size() const Unexecuted instantiation: CFF::Encoding0::get_size() const Unexecuted instantiation: CFF::Encoding1::get_size() const Unexecuted instantiation: CFF::CFF1SuppEncData::get_size() const |
132 | | DEFINE_SIZE_ARRAY(size, array) |
133 | | |
134 | | |
135 | | |
136 | | /* |
137 | | * Lazy loaders. |
138 | | * |
139 | | * The lazy-loaders are thread-safe pointer-like objects that create their |
140 | | * instead on-demand. They also support access to a "data" object that is |
141 | | * necessary for creating their instance. The data object, if specified, |
142 | | * is accessed via pointer math, located at a location before the position |
143 | | * of the loader itself. This avoids having to store a pointer to data |
144 | | * for every lazy-loader. Multiple lazy-loaders can access the same data. |
145 | | */ |
146 | | |
147 | | template <typename Data, unsigned int WheresData> |
148 | | struct hb_data_wrapper_t |
149 | | { |
150 | | static_assert (WheresData > 0, ""); |
151 | | |
152 | | Data * get_data () const |
153 | 6.34M | { return *(((Data **) (void *) this) - WheresData); } hb_data_wrapper_t<hb_face_t, 23u>::get_data() const Line | Count | Source | 153 | 166k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 27u>::get_data() const Line | Count | Source | 153 | 163k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 32u>::get_data() const Line | Count | Source | 153 | 998 | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 28u>::get_data() const Line | Count | Source | 153 | 159k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 29u>::get_data() const Line | Count | Source | 153 | 163k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 30u>::get_data() const Line | Count | Source | 153 | 1.97k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 31u>::get_data() const Line | Count | Source | 153 | 162k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 33u>::get_data() const Line | Count | Source | 153 | 167k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 14u>::get_data() const Line | Count | Source | 153 | 164k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 2u>::get_data() const Line | Count | Source | 153 | 165k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 1u>::get_data() const Line | Count | Source | 153 | 330k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 21u>::get_data() const Line | Count | Source | 153 | 167k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 6u>::get_data() const Line | Count | Source | 153 | 167k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 4u>::get_data() const Line | Count | Source | 153 | 167k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 11u>::get_data() const Line | Count | Source | 153 | 161k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 20u>::get_data() const Line | Count | Source | 153 | 160k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 5u>::get_data() const Line | Count | Source | 153 | 166k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 12u>::get_data() const Line | Count | Source | 153 | 165k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 3u>::get_data() const Line | Count | Source | 153 | 168k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 18u>::get_data() const Line | Count | Source | 153 | 170k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 19u>::get_data() const Line | Count | Source | 153 | 167k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 35u>::get_data() const Line | Count | Source | 153 | 170k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 34u>::get_data() const Line | Count | Source | 153 | 167k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 38u>::get_data() const Line | Count | Source | 153 | 166k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 36u>::get_data() const Line | Count | Source | 153 | 167k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 37u>::get_data() const Line | Count | Source | 153 | 167k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 13u>::get_data() const Line | Count | Source | 153 | 165k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 16u>::get_data() const Line | Count | Source | 153 | 166k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 17u>::get_data() const Line | Count | Source | 153 | 150k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 7u>::get_data() const Line | Count | Source | 153 | 166k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 15u>::get_data() const Line | Count | Source | 153 | 166k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 22u>::get_data() const Line | Count | Source | 153 | 156k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 24u>::get_data() const Line | Count | Source | 153 | 170k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 25u>::get_data() const Line | Count | Source | 153 | 167k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 26u>::get_data() const Line | Count | Source | 153 | 165k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 39u>::get_data() const Line | Count | Source | 153 | 226k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 10u>::get_data() const Line | Count | Source | 153 | 166k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_face_t, 8u>::get_data() const Line | Count | Source | 153 | 168k | { return *(((Data **) (void *) this) - WheresData); } |
hb_data_wrapper_t<hb_font_t, 1u>::get_data() const Line | Count | Source | 153 | 163k | { return *(((Data **) (void *) this) - WheresData); } |
Unexecuted instantiation: hb_data_wrapper_t<hb_font_t, 2u>::get_data() const |
154 | | |
155 | 3.23M | bool is_inert () const { return !get_data (); } hb_data_wrapper_t<hb_face_t, 23u>::is_inert() const Line | Count | Source | 155 | 84.1k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 27u>::is_inert() const Line | Count | Source | 155 | 81.9k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 32u>::is_inert() const Line | Count | Source | 155 | 499 | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 28u>::is_inert() const Line | Count | Source | 155 | 79.6k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 29u>::is_inert() const Line | Count | Source | 155 | 81.9k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 30u>::is_inert() const Line | Count | Source | 155 | 986 | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 31u>::is_inert() const Line | Count | Source | 155 | 81.0k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 33u>::is_inert() const Line | Count | Source | 155 | 85.0k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 14u>::is_inert() const Line | Count | Source | 155 | 82.0k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 2u>::is_inert() const Line | Count | Source | 155 | 83.4k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 1u>::is_inert() const Line | Count | Source | 155 | 165k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 21u>::is_inert() const Line | Count | Source | 155 | 85.0k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 6u>::is_inert() const Line | Count | Source | 155 | 84.6k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 4u>::is_inert() const Line | Count | Source | 155 | 84.6k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 11u>::is_inert() const Line | Count | Source | 155 | 80.6k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 20u>::is_inert() const Line | Count | Source | 155 | 80.2k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 5u>::is_inert() const Line | Count | Source | 155 | 84.4k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 12u>::is_inert() const Line | Count | Source | 155 | 83.0k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 3u>::is_inert() const Line | Count | Source | 155 | 86.4k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 18u>::is_inert() const Line | Count | Source | 155 | 87.4k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 19u>::is_inert() const Line | Count | Source | 155 | 84.8k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 35u>::is_inert() const Line | Count | Source | 155 | 87.6k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 34u>::is_inert() const Line | Count | Source | 155 | 84.8k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 38u>::is_inert() const Line | Count | Source | 155 | 84.1k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 36u>::is_inert() const Line | Count | Source | 155 | 84.8k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 37u>::is_inert() const Line | Count | Source | 155 | 84.8k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 13u>::is_inert() const Line | Count | Source | 155 | 83.0k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 16u>::is_inert() const Line | Count | Source | 155 | 84.6k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 17u>::is_inert() const Line | Count | Source | 155 | 75.9k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 7u>::is_inert() const Line | Count | Source | 155 | 83.7k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 15u>::is_inert() const Line | Count | Source | 155 | 84.4k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 22u>::is_inert() const Line | Count | Source | 155 | 78.2k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 24u>::is_inert() const Line | Count | Source | 155 | 87.8k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 25u>::is_inert() const Line | Count | Source | 155 | 85.2k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 26u>::is_inert() const Line | Count | Source | 155 | 83.2k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 39u>::is_inert() const Line | Count | Source | 155 | 143k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 10u>::is_inert() const Line | Count | Source | 155 | 84.1k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_face_t, 8u>::is_inert() const Line | Count | Source | 155 | 85.9k | bool is_inert () const { return !get_data (); } |
hb_data_wrapper_t<hb_font_t, 1u>::is_inert() const Line | Count | Source | 155 | 81.9k | bool is_inert () const { return !get_data (); } |
Unexecuted instantiation: hb_data_wrapper_t<hb_font_t, 2u>::is_inert() const |
156 | | |
157 | | template <typename Stored, typename Subclass> |
158 | 3.11M | Stored * call_create () const { return Subclass::create (get_data ()); } OT::GDEF_accelerator_t* hb_data_wrapper_t<hb_face_t, 23u>::call_create<OT::GDEF_accelerator_t, hb_face_lazy_loader_t<OT::GDEF_accelerator_t, 23u> >() const Line | Count | Source | 158 | 82.4k | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_blob_t* hb_data_wrapper_t<hb_face_t, 27u>::call_create<hb_blob_t, hb_table_lazy_loader_t<AAT::morx, 27u, false> >() const Line | Count | Source | 158 | 81.9k | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_blob_t* hb_data_wrapper_t<hb_face_t, 32u>::call_create<hb_blob_t, hb_table_lazy_loader_t<AAT::ltag, 32u, false> >() const Line | Count | Source | 158 | 499 | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_blob_t* hb_data_wrapper_t<hb_face_t, 28u>::call_create<hb_blob_t, hb_table_lazy_loader_t<AAT::mort, 28u, false> >() const Line | Count | Source | 158 | 79.6k | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_blob_t* hb_data_wrapper_t<hb_face_t, 29u>::call_create<hb_blob_t, hb_table_lazy_loader_t<AAT::kerx, 29u, false> >() const Line | Count | Source | 158 | 81.9k | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_blob_t* hb_data_wrapper_t<hb_face_t, 30u>::call_create<hb_blob_t, hb_table_lazy_loader_t<AAT::ankr, 30u, false> >() const Line | Count | Source | 158 | 986 | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_blob_t* hb_data_wrapper_t<hb_face_t, 31u>::call_create<hb_blob_t, hb_table_lazy_loader_t<AAT::trak, 31u, false> >() const Line | Count | Source | 158 | 81.0k | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_blob_t* hb_data_wrapper_t<hb_face_t, 33u>::call_create<hb_blob_t, hb_table_lazy_loader_t<AAT::feat, 33u, false> >() const Line | Count | Source | 158 | 82.4k | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_blob_t* hb_data_wrapper_t<hb_face_t, 14u>::call_create<hb_blob_t, hb_table_lazy_loader_t<OT::loca, 14u, true> >() const Line | Count | Source | 158 | 82.0k | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_blob_t* hb_data_wrapper_t<hb_face_t, 2u>::call_create<hb_blob_t, hb_table_lazy_loader_t<OT::maxp, 2u, true> >() const Line | Count | Source | 158 | 82.4k | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_blob_t* hb_data_wrapper_t<hb_face_t, 1u>::call_create<hb_blob_t, hb_table_lazy_loader_t<OT::head, 1u, true> >() const Line | Count | Source | 158 | 82.4k | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_blob_t* hb_data_wrapper_t<hb_face_t, 21u>::call_create<hb_blob_t, hb_table_lazy_loader_t<OT::MVAR, 21u, true> >() const Line | Count | Source | 158 | 82.4k | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_blob_t* hb_data_wrapper_t<hb_face_t, 6u>::call_create<hb_blob_t, hb_table_lazy_loader_t<OT::OS2, 6u, true> >() const Line | Count | Source | 158 | 82.4k | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_blob_t* hb_data_wrapper_t<hb_face_t, 4u>::call_create<hb_blob_t, hb_table_lazy_loader_t<OT::hhea, 4u, true> >() const Line | Count | Source | 158 | 82.3k | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_blob_t* hb_data_wrapper_t<hb_face_t, 11u>::call_create<hb_blob_t, hb_table_lazy_loader_t<OT::vhea, 11u, true> >() const Line | Count | Source | 158 | 80.6k | Stored * call_create () const { return Subclass::create (get_data ()); } |
OT::gvar_accelerator_t* hb_data_wrapper_t<hb_face_t, 20u>::call_create<OT::gvar_accelerator_t, hb_face_lazy_loader_t<OT::gvar_accelerator_t, 20u> >() const Line | Count | Source | 158 | 80.2k | Stored * call_create () const { return Subclass::create (get_data ()); } |
OT::hmtx_accelerator_t* hb_data_wrapper_t<hb_face_t, 5u>::call_create<OT::hmtx_accelerator_t, hb_face_lazy_loader_t<OT::hmtx_accelerator_t, 5u> >() const Line | Count | Source | 158 | 82.3k | Stored * call_create () const { return Subclass::create (get_data ()); } |
OT::vmtx_accelerator_t* hb_data_wrapper_t<hb_face_t, 12u>::call_create<OT::vmtx_accelerator_t, hb_face_lazy_loader_t<OT::vmtx_accelerator_t, 12u> >() const Line | Count | Source | 158 | 82.3k | Stored * call_create () const { return Subclass::create (get_data ()); } |
OT::cmap_accelerator_t* hb_data_wrapper_t<hb_face_t, 3u>::call_create<OT::cmap_accelerator_t, hb_face_lazy_loader_t<OT::cmap_accelerator_t, 3u> >() const Line | Count | Source | 158 | 82.4k | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_blob_t* hb_data_wrapper_t<hb_face_t, 18u>::call_create<hb_blob_t, hb_table_lazy_loader_t<OT::fvar, 18u, true> >() const Line | Count | Source | 158 | 82.5k | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_blob_t* hb_data_wrapper_t<hb_face_t, 19u>::call_create<hb_blob_t, hb_table_lazy_loader_t<OT::avar, 19u, true> >() const Line | Count | Source | 158 | 82.4k | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_blob_t* hb_data_wrapper_t<hb_face_t, 35u>::call_create<hb_blob_t, hb_table_lazy_loader_t<OT::CPAL, 35u, true> >() const Line | Count | Source | 158 | 82.4k | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_blob_t* hb_data_wrapper_t<hb_face_t, 34u>::call_create<hb_blob_t, hb_table_lazy_loader_t<OT::COLR, 34u, true> >() const Line | Count | Source | 158 | 82.4k | Stored * call_create () const { return Subclass::create (get_data ()); } |
OT::SVG_accelerator_t* hb_data_wrapper_t<hb_face_t, 38u>::call_create<OT::SVG_accelerator_t, hb_face_lazy_loader_t<OT::SVG_accelerator_t, 38u> >() const Line | Count | Source | 158 | 82.4k | Stored * call_create () const { return Subclass::create (get_data ()); } |
OT::CBDT_accelerator_t* hb_data_wrapper_t<hb_face_t, 36u>::call_create<OT::CBDT_accelerator_t, hb_face_lazy_loader_t<OT::CBDT_accelerator_t, 36u> >() const Line | Count | Source | 158 | 82.4k | Stored * call_create () const { return Subclass::create (get_data ()); } |
OT::sbix_accelerator_t* hb_data_wrapper_t<hb_face_t, 37u>::call_create<OT::sbix_accelerator_t, hb_face_lazy_loader_t<OT::sbix_accelerator_t, 37u> >() const Line | Count | Source | 158 | 82.4k | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_blob_t* hb_data_wrapper_t<hb_face_t, 13u>::call_create<hb_blob_t, hb_table_lazy_loader_t<OT::VORG, 13u, true> >() const Line | Count | Source | 158 | 82.3k | Stored * call_create () const { return Subclass::create (get_data ()); } |
OT::cff1_accelerator_t* hb_data_wrapper_t<hb_face_t, 16u>::call_create<OT::cff1_accelerator_t, hb_face_lazy_loader_t<OT::cff1_accelerator_t, 16u> >() const Line | Count | Source | 158 | 81.9k | Stored * call_create () const { return Subclass::create (get_data ()); } |
OT::cff2_accelerator_t* hb_data_wrapper_t<hb_face_t, 17u>::call_create<OT::cff2_accelerator_t, hb_face_lazy_loader_t<OT::cff2_accelerator_t, 17u> >() const Line | Count | Source | 158 | 74.5k | Stored * call_create () const { return Subclass::create (get_data ()); } |
OT::post_accelerator_t* hb_data_wrapper_t<hb_face_t, 7u>::call_create<OT::post_accelerator_t, hb_face_lazy_loader_t<OT::post_accelerator_t, 7u> >() const Line | Count | Source | 158 | 82.3k | Stored * call_create () const { return Subclass::create (get_data ()); } |
OT::glyf_accelerator_t* hb_data_wrapper_t<hb_face_t, 15u>::call_create<OT::glyf_accelerator_t, hb_face_lazy_loader_t<OT::glyf_accelerator_t, 15u> >() const Line | Count | Source | 158 | 82.3k | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_blob_t* hb_data_wrapper_t<hb_face_t, 22u>::call_create<hb_blob_t, hb_table_lazy_loader_t<OT::kern, 22u, true> >() const Line | Count | Source | 158 | 78.2k | Stored * call_create () const { return Subclass::create (get_data ()); } |
OT::GSUB_accelerator_t* hb_data_wrapper_t<hb_face_t, 24u>::call_create<OT::GSUB_accelerator_t, hb_face_lazy_loader_t<OT::GSUB_accelerator_t, 24u> >() const Line | Count | Source | 158 | 82.4k | Stored * call_create () const { return Subclass::create (get_data ()); } |
OT::GPOS_accelerator_t* hb_data_wrapper_t<hb_face_t, 25u>::call_create<OT::GPOS_accelerator_t, hb_face_lazy_loader_t<OT::GPOS_accelerator_t, 25u> >() const Line | Count | Source | 158 | 82.4k | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_blob_t* hb_data_wrapper_t<hb_face_t, 26u>::call_create<hb_blob_t, hb_table_lazy_loader_t<OT::BASE, 26u, true> >() const Line | Count | Source | 158 | 82.4k | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_blob_t* hb_data_wrapper_t<hb_face_t, 39u>::call_create<hb_blob_t, hb_table_lazy_loader_t<OT::MATH, 39u, true> >() const Line | Count | Source | 158 | 82.4k | Stored * call_create () const { return Subclass::create (get_data ()); } |
OT::meta_accelerator_t* hb_data_wrapper_t<hb_face_t, 10u>::call_create<OT::meta_accelerator_t, hb_face_lazy_loader_t<OT::meta_accelerator_t, 10u> >() const Line | Count | Source | 158 | 82.4k | Stored * call_create () const { return Subclass::create (get_data ()); } |
OT::name_accelerator_t* hb_data_wrapper_t<hb_face_t, 8u>::call_create<OT::name_accelerator_t, hb_face_lazy_loader_t<OT::name_accelerator_t, 8u> >() const Line | Count | Source | 158 | 82.4k | Stored * call_create () const { return Subclass::create (get_data ()); } |
hb_ot_font_data_t* hb_data_wrapper_t<hb_font_t, 1u>::call_create<hb_ot_font_data_t, hb_shaper_lazy_loader_t<hb_font_t, 1u, hb_ot_font_data_t> >() const Line | Count | Source | 158 | 81.9k | Stored * call_create () const { return Subclass::create (get_data ()); } |
Unexecuted instantiation: hb_fallback_font_data_t* hb_data_wrapper_t<hb_font_t, 2u>::call_create<hb_fallback_font_data_t, hb_shaper_lazy_loader_t<hb_font_t, 2u, hb_fallback_font_data_t> >() const hb_ot_face_data_t* hb_data_wrapper_t<hb_face_t, 1u>::call_create<hb_ot_face_data_t, hb_shaper_lazy_loader_t<hb_face_t, 1u, hb_ot_face_data_t> >() const Line | Count | Source | 158 | 82.1k | Stored * call_create () const { return Subclass::create (get_data ()); } |
Unexecuted instantiation: hb_fallback_face_data_t* hb_data_wrapper_t<hb_face_t, 2u>::call_create<hb_fallback_face_data_t, hb_shaper_lazy_loader_t<hb_face_t, 2u, hb_fallback_face_data_t> >() const |
159 | | }; |
160 | | template <> |
161 | | struct hb_data_wrapper_t<void, 0> |
162 | | { |
163 | 83 | bool is_inert () const { return false; } |
164 | | |
165 | | template <typename Stored, typename Funcs> |
166 | 83 | Stored * call_create () const { return Funcs::create (); } Unexecuted instantiation: __locale_struct* hb_data_wrapper_t<void, 0u>::call_create<__locale_struct, hb_C_locale_lazy_loader_t>() const hb_font_funcs_t* hb_data_wrapper_t<void, 0u>::call_create<hb_font_funcs_t, hb_ot_font_funcs_lazy_loader_t>() const Line | Count | Source | 166 | 22 | Stored * call_create () const { return Funcs::create (); } |
Unexecuted instantiation: char const** hb_data_wrapper_t<void, 0u>::call_create<char const*, hb_shaper_list_lazy_loader_t>() const hb_shaper_entry_t* hb_data_wrapper_t<void, 0u>::call_create<hb_shaper_entry_t, hb_shapers_lazy_loader_t>() const Line | Count | Source | 166 | 22 | Stored * call_create () const { return Funcs::create (); } |
hb_paint_funcs_t* hb_data_wrapper_t<void, 0u>::call_create<hb_paint_funcs_t, hb_paint_extents_funcs_lazy_loader_t>() const Line | Count | Source | 166 | 17 | Stored * call_create () const { return Funcs::create (); } |
Unexecuted instantiation: hb_draw_funcs_t* hb_data_wrapper_t<void, 0u>::call_create<hb_draw_funcs_t, hb_draw_extents_funcs_lazy_loader_t>() const hb_unicode_funcs_t* hb_data_wrapper_t<void, 0u>::call_create<hb_unicode_funcs_t, hb_ucd_unicode_funcs_lazy_loader_t>() const Line | Count | Source | 166 | 22 | Stored * call_create () const { return Funcs::create (); } |
|
167 | | }; |
168 | | |
169 | | template <typename T1, typename T2> struct hb_non_void_t { typedef T1 value; }; |
170 | | template <typename T2> struct hb_non_void_t<void, T2> { typedef T2 value; }; |
171 | | |
172 | | template <typename Returned, |
173 | | typename Subclass = void, |
174 | | typename Data = void, |
175 | | unsigned int WheresData = 0, |
176 | | typename Stored = Returned> |
177 | | struct hb_lazy_loader_t : hb_data_wrapper_t<Data, WheresData> |
178 | | { |
179 | | typedef typename hb_non_void_t<Subclass, |
180 | | hb_lazy_loader_t<Returned,Subclass,Data,WheresData,Stored> |
181 | | >::value Funcs; |
182 | | |
183 | 3.55M | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ hb_lazy_loader_t<hb_ot_face_data_t, hb_shaper_lazy_loader_t<hb_face_t, 1u, hb_ot_face_data_t>, hb_face_t, 1u, hb_ot_face_data_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<hb_fallback_face_data_t, hb_shaper_lazy_loader_t<hb_face_t, 2u, hb_fallback_face_data_t>, hb_face_t, 2u, hb_fallback_face_data_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<hb_ot_font_data_t, hb_shaper_lazy_loader_t<hb_font_t, 1u, hb_ot_font_data_t>, hb_font_t, 1u, hb_ot_font_data_t>::init0() Line | Count | Source | 183 | 83.0k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<hb_fallback_font_data_t, hb_shaper_lazy_loader_t<hb_font_t, 2u, hb_fallback_font_data_t>, hb_font_t, 2u, hb_fallback_font_data_t>::init0() Line | Count | Source | 183 | 83.0k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::head, hb_table_lazy_loader_t<OT::head, 1u, true>, hb_face_t, 1u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::maxp, hb_table_lazy_loader_t<OT::maxp, 2u, true>, hb_face_t, 2u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::cmap_accelerator_t, hb_face_lazy_loader_t<OT::cmap_accelerator_t, 3u>, hb_face_t, 3u, OT::cmap_accelerator_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::hhea, hb_table_lazy_loader_t<OT::hhea, 4u, true>, hb_face_t, 4u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::hmtx_accelerator_t, hb_face_lazy_loader_t<OT::hmtx_accelerator_t, 5u>, hb_face_t, 5u, OT::hmtx_accelerator_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::OS2, hb_table_lazy_loader_t<OT::OS2, 6u, true>, hb_face_t, 6u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::post_accelerator_t, hb_face_lazy_loader_t<OT::post_accelerator_t, 7u>, hb_face_t, 7u, OT::post_accelerator_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::name_accelerator_t, hb_face_lazy_loader_t<OT::name_accelerator_t, 8u>, hb_face_t, 8u, OT::name_accelerator_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::STAT, hb_table_lazy_loader_t<OT::STAT, 9u, true>, hb_face_t, 9u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::meta_accelerator_t, hb_face_lazy_loader_t<OT::meta_accelerator_t, 10u>, hb_face_t, 10u, OT::meta_accelerator_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::vhea, hb_table_lazy_loader_t<OT::vhea, 11u, true>, hb_face_t, 11u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::vmtx_accelerator_t, hb_face_lazy_loader_t<OT::vmtx_accelerator_t, 12u>, hb_face_t, 12u, OT::vmtx_accelerator_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::VORG, hb_table_lazy_loader_t<OT::VORG, 13u, true>, hb_face_t, 13u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::loca, hb_table_lazy_loader_t<OT::loca, 14u, true>, hb_face_t, 14u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::glyf_accelerator_t, hb_face_lazy_loader_t<OT::glyf_accelerator_t, 15u>, hb_face_t, 15u, OT::glyf_accelerator_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::cff1_accelerator_t, hb_face_lazy_loader_t<OT::cff1_accelerator_t, 16u>, hb_face_t, 16u, OT::cff1_accelerator_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::cff2_accelerator_t, hb_face_lazy_loader_t<OT::cff2_accelerator_t, 17u>, hb_face_t, 17u, OT::cff2_accelerator_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::fvar, hb_table_lazy_loader_t<OT::fvar, 18u, true>, hb_face_t, 18u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::avar, hb_table_lazy_loader_t<OT::avar, 19u, true>, hb_face_t, 19u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::gvar_accelerator_t, hb_face_lazy_loader_t<OT::gvar_accelerator_t, 20u>, hb_face_t, 20u, OT::gvar_accelerator_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::MVAR, hb_table_lazy_loader_t<OT::MVAR, 21u, true>, hb_face_t, 21u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::kern, hb_table_lazy_loader_t<OT::kern, 22u, true>, hb_face_t, 22u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::GDEF_accelerator_t, hb_face_lazy_loader_t<OT::GDEF_accelerator_t, 23u>, hb_face_t, 23u, OT::GDEF_accelerator_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::GSUB_accelerator_t, hb_face_lazy_loader_t<OT::GSUB_accelerator_t, 24u>, hb_face_t, 24u, OT::GSUB_accelerator_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::GPOS_accelerator_t, hb_face_lazy_loader_t<OT::GPOS_accelerator_t, 25u>, hb_face_t, 25u, OT::GPOS_accelerator_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::BASE, hb_table_lazy_loader_t<OT::BASE, 26u, true>, hb_face_t, 26u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<AAT::morx, hb_table_lazy_loader_t<AAT::morx, 27u, false>, hb_face_t, 27u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<AAT::mort, hb_table_lazy_loader_t<AAT::mort, 28u, false>, hb_face_t, 28u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<AAT::kerx, hb_table_lazy_loader_t<AAT::kerx, 29u, false>, hb_face_t, 29u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<AAT::ankr, hb_table_lazy_loader_t<AAT::ankr, 30u, false>, hb_face_t, 30u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<AAT::trak, hb_table_lazy_loader_t<AAT::trak, 31u, false>, hb_face_t, 31u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<AAT::ltag, hb_table_lazy_loader_t<AAT::ltag, 32u, false>, hb_face_t, 32u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<AAT::feat, hb_table_lazy_loader_t<AAT::feat, 33u, false>, hb_face_t, 33u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::COLR, hb_table_lazy_loader_t<OT::COLR, 34u, true>, hb_face_t, 34u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::CPAL, hb_table_lazy_loader_t<OT::CPAL, 35u, true>, hb_face_t, 35u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::CBDT_accelerator_t, hb_face_lazy_loader_t<OT::CBDT_accelerator_t, 36u>, hb_face_t, 36u, OT::CBDT_accelerator_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::sbix_accelerator_t, hb_face_lazy_loader_t<OT::sbix_accelerator_t, 37u>, hb_face_t, 37u, OT::sbix_accelerator_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::SVG_accelerator_t, hb_face_lazy_loader_t<OT::SVG_accelerator_t, 38u>, hb_face_t, 38u, OT::SVG_accelerator_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
hb_lazy_loader_t<OT::MATH, hb_table_lazy_loader_t<OT::MATH, 39u, true>, hb_face_t, 39u, hb_blob_t>::init0() Line | Count | Source | 183 | 82.5k | void init0 () {} /* Init, when memory is already set to 0. No-op for us. */ |
|
184 | 3.88M | void init () { instance.set_relaxed (nullptr); } hb_lazy_loader_t<hb_ot_font_data_t, hb_shaper_lazy_loader_t<hb_font_t, 1u, hb_ot_font_data_t>, hb_font_t, 1u, hb_ot_font_data_t>::init() Line | Count | Source | 184 | 249k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<hb_fallback_font_data_t, hb_shaper_lazy_loader_t<hb_font_t, 2u, hb_fallback_font_data_t>, hb_font_t, 2u, hb_fallback_font_data_t>::init() Line | Count | Source | 184 | 249k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<hb_ot_face_data_t, hb_shaper_lazy_loader_t<hb_face_t, 1u, hb_ot_face_data_t>, hb_face_t, 1u, hb_ot_face_data_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<hb_fallback_face_data_t, hb_shaper_lazy_loader_t<hb_face_t, 2u, hb_fallback_face_data_t>, hb_face_t, 2u, hb_fallback_face_data_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::head, hb_table_lazy_loader_t<OT::head, 1u, true>, hb_face_t, 1u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::maxp, hb_table_lazy_loader_t<OT::maxp, 2u, true>, hb_face_t, 2u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::cmap_accelerator_t, hb_face_lazy_loader_t<OT::cmap_accelerator_t, 3u>, hb_face_t, 3u, OT::cmap_accelerator_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::hhea, hb_table_lazy_loader_t<OT::hhea, 4u, true>, hb_face_t, 4u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::hmtx_accelerator_t, hb_face_lazy_loader_t<OT::hmtx_accelerator_t, 5u>, hb_face_t, 5u, OT::hmtx_accelerator_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::OS2, hb_table_lazy_loader_t<OT::OS2, 6u, true>, hb_face_t, 6u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::post_accelerator_t, hb_face_lazy_loader_t<OT::post_accelerator_t, 7u>, hb_face_t, 7u, OT::post_accelerator_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::name_accelerator_t, hb_face_lazy_loader_t<OT::name_accelerator_t, 8u>, hb_face_t, 8u, OT::name_accelerator_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::STAT, hb_table_lazy_loader_t<OT::STAT, 9u, true>, hb_face_t, 9u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::meta_accelerator_t, hb_face_lazy_loader_t<OT::meta_accelerator_t, 10u>, hb_face_t, 10u, OT::meta_accelerator_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::vhea, hb_table_lazy_loader_t<OT::vhea, 11u, true>, hb_face_t, 11u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::vmtx_accelerator_t, hb_face_lazy_loader_t<OT::vmtx_accelerator_t, 12u>, hb_face_t, 12u, OT::vmtx_accelerator_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::VORG, hb_table_lazy_loader_t<OT::VORG, 13u, true>, hb_face_t, 13u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::loca, hb_table_lazy_loader_t<OT::loca, 14u, true>, hb_face_t, 14u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::glyf_accelerator_t, hb_face_lazy_loader_t<OT::glyf_accelerator_t, 15u>, hb_face_t, 15u, OT::glyf_accelerator_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::cff1_accelerator_t, hb_face_lazy_loader_t<OT::cff1_accelerator_t, 16u>, hb_face_t, 16u, OT::cff1_accelerator_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::cff2_accelerator_t, hb_face_lazy_loader_t<OT::cff2_accelerator_t, 17u>, hb_face_t, 17u, OT::cff2_accelerator_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::fvar, hb_table_lazy_loader_t<OT::fvar, 18u, true>, hb_face_t, 18u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::avar, hb_table_lazy_loader_t<OT::avar, 19u, true>, hb_face_t, 19u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::gvar_accelerator_t, hb_face_lazy_loader_t<OT::gvar_accelerator_t, 20u>, hb_face_t, 20u, OT::gvar_accelerator_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::MVAR, hb_table_lazy_loader_t<OT::MVAR, 21u, true>, hb_face_t, 21u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::kern, hb_table_lazy_loader_t<OT::kern, 22u, true>, hb_face_t, 22u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::GDEF_accelerator_t, hb_face_lazy_loader_t<OT::GDEF_accelerator_t, 23u>, hb_face_t, 23u, OT::GDEF_accelerator_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::GSUB_accelerator_t, hb_face_lazy_loader_t<OT::GSUB_accelerator_t, 24u>, hb_face_t, 24u, OT::GSUB_accelerator_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::GPOS_accelerator_t, hb_face_lazy_loader_t<OT::GPOS_accelerator_t, 25u>, hb_face_t, 25u, OT::GPOS_accelerator_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::BASE, hb_table_lazy_loader_t<OT::BASE, 26u, true>, hb_face_t, 26u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<AAT::morx, hb_table_lazy_loader_t<AAT::morx, 27u, false>, hb_face_t, 27u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<AAT::mort, hb_table_lazy_loader_t<AAT::mort, 28u, false>, hb_face_t, 28u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<AAT::kerx, hb_table_lazy_loader_t<AAT::kerx, 29u, false>, hb_face_t, 29u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<AAT::ankr, hb_table_lazy_loader_t<AAT::ankr, 30u, false>, hb_face_t, 30u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<AAT::trak, hb_table_lazy_loader_t<AAT::trak, 31u, false>, hb_face_t, 31u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<AAT::ltag, hb_table_lazy_loader_t<AAT::ltag, 32u, false>, hb_face_t, 32u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<AAT::feat, hb_table_lazy_loader_t<AAT::feat, 33u, false>, hb_face_t, 33u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::COLR, hb_table_lazy_loader_t<OT::COLR, 34u, true>, hb_face_t, 34u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::CPAL, hb_table_lazy_loader_t<OT::CPAL, 35u, true>, hb_face_t, 35u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::CBDT_accelerator_t, hb_face_lazy_loader_t<OT::CBDT_accelerator_t, 36u>, hb_face_t, 36u, OT::CBDT_accelerator_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::sbix_accelerator_t, hb_face_lazy_loader_t<OT::sbix_accelerator_t, 37u>, hb_face_t, 37u, OT::sbix_accelerator_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::SVG_accelerator_t, hb_face_lazy_loader_t<OT::SVG_accelerator_t, 38u>, hb_face_t, 38u, OT::SVG_accelerator_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
hb_lazy_loader_t<OT::MATH, hb_table_lazy_loader_t<OT::MATH, 39u, true>, hb_face_t, 39u, hb_blob_t>::init() Line | Count | Source | 184 | 82.5k | void init () { instance.set_relaxed (nullptr); } |
|
185 | 3.88M | void fini () { do_destroy (instance.get_acquire ()); init (); } hb_lazy_loader_t<hb_ot_font_data_t, hb_shaper_lazy_loader_t<hb_font_t, 1u, hb_ot_font_data_t>, hb_font_t, 1u, hb_ot_font_data_t>::fini() Line | Count | Source | 185 | 249k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<hb_fallback_font_data_t, hb_shaper_lazy_loader_t<hb_font_t, 2u, hb_fallback_font_data_t>, hb_font_t, 2u, hb_fallback_font_data_t>::fini() Line | Count | Source | 185 | 249k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<hb_ot_face_data_t, hb_shaper_lazy_loader_t<hb_face_t, 1u, hb_ot_face_data_t>, hb_face_t, 1u, hb_ot_face_data_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<hb_fallback_face_data_t, hb_shaper_lazy_loader_t<hb_face_t, 2u, hb_fallback_face_data_t>, hb_face_t, 2u, hb_fallback_face_data_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::head, hb_table_lazy_loader_t<OT::head, 1u, true>, hb_face_t, 1u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::maxp, hb_table_lazy_loader_t<OT::maxp, 2u, true>, hb_face_t, 2u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::cmap_accelerator_t, hb_face_lazy_loader_t<OT::cmap_accelerator_t, 3u>, hb_face_t, 3u, OT::cmap_accelerator_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::hhea, hb_table_lazy_loader_t<OT::hhea, 4u, true>, hb_face_t, 4u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::hmtx_accelerator_t, hb_face_lazy_loader_t<OT::hmtx_accelerator_t, 5u>, hb_face_t, 5u, OT::hmtx_accelerator_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::OS2, hb_table_lazy_loader_t<OT::OS2, 6u, true>, hb_face_t, 6u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::post_accelerator_t, hb_face_lazy_loader_t<OT::post_accelerator_t, 7u>, hb_face_t, 7u, OT::post_accelerator_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::name_accelerator_t, hb_face_lazy_loader_t<OT::name_accelerator_t, 8u>, hb_face_t, 8u, OT::name_accelerator_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::STAT, hb_table_lazy_loader_t<OT::STAT, 9u, true>, hb_face_t, 9u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::meta_accelerator_t, hb_face_lazy_loader_t<OT::meta_accelerator_t, 10u>, hb_face_t, 10u, OT::meta_accelerator_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::vhea, hb_table_lazy_loader_t<OT::vhea, 11u, true>, hb_face_t, 11u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::vmtx_accelerator_t, hb_face_lazy_loader_t<OT::vmtx_accelerator_t, 12u>, hb_face_t, 12u, OT::vmtx_accelerator_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::VORG, hb_table_lazy_loader_t<OT::VORG, 13u, true>, hb_face_t, 13u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::loca, hb_table_lazy_loader_t<OT::loca, 14u, true>, hb_face_t, 14u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::glyf_accelerator_t, hb_face_lazy_loader_t<OT::glyf_accelerator_t, 15u>, hb_face_t, 15u, OT::glyf_accelerator_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::cff1_accelerator_t, hb_face_lazy_loader_t<OT::cff1_accelerator_t, 16u>, hb_face_t, 16u, OT::cff1_accelerator_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::cff2_accelerator_t, hb_face_lazy_loader_t<OT::cff2_accelerator_t, 17u>, hb_face_t, 17u, OT::cff2_accelerator_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::fvar, hb_table_lazy_loader_t<OT::fvar, 18u, true>, hb_face_t, 18u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::avar, hb_table_lazy_loader_t<OT::avar, 19u, true>, hb_face_t, 19u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::gvar_accelerator_t, hb_face_lazy_loader_t<OT::gvar_accelerator_t, 20u>, hb_face_t, 20u, OT::gvar_accelerator_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::MVAR, hb_table_lazy_loader_t<OT::MVAR, 21u, true>, hb_face_t, 21u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::kern, hb_table_lazy_loader_t<OT::kern, 22u, true>, hb_face_t, 22u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::GDEF_accelerator_t, hb_face_lazy_loader_t<OT::GDEF_accelerator_t, 23u>, hb_face_t, 23u, OT::GDEF_accelerator_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::GSUB_accelerator_t, hb_face_lazy_loader_t<OT::GSUB_accelerator_t, 24u>, hb_face_t, 24u, OT::GSUB_accelerator_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::GPOS_accelerator_t, hb_face_lazy_loader_t<OT::GPOS_accelerator_t, 25u>, hb_face_t, 25u, OT::GPOS_accelerator_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::BASE, hb_table_lazy_loader_t<OT::BASE, 26u, true>, hb_face_t, 26u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<AAT::morx, hb_table_lazy_loader_t<AAT::morx, 27u, false>, hb_face_t, 27u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<AAT::mort, hb_table_lazy_loader_t<AAT::mort, 28u, false>, hb_face_t, 28u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<AAT::kerx, hb_table_lazy_loader_t<AAT::kerx, 29u, false>, hb_face_t, 29u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<AAT::ankr, hb_table_lazy_loader_t<AAT::ankr, 30u, false>, hb_face_t, 30u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<AAT::trak, hb_table_lazy_loader_t<AAT::trak, 31u, false>, hb_face_t, 31u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<AAT::ltag, hb_table_lazy_loader_t<AAT::ltag, 32u, false>, hb_face_t, 32u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<AAT::feat, hb_table_lazy_loader_t<AAT::feat, 33u, false>, hb_face_t, 33u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::COLR, hb_table_lazy_loader_t<OT::COLR, 34u, true>, hb_face_t, 34u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::CPAL, hb_table_lazy_loader_t<OT::CPAL, 35u, true>, hb_face_t, 35u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::CBDT_accelerator_t, hb_face_lazy_loader_t<OT::CBDT_accelerator_t, 36u>, hb_face_t, 36u, OT::CBDT_accelerator_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::sbix_accelerator_t, hb_face_lazy_loader_t<OT::sbix_accelerator_t, 37u>, hb_face_t, 37u, OT::sbix_accelerator_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::SVG_accelerator_t, hb_face_lazy_loader_t<OT::SVG_accelerator_t, 38u>, hb_face_t, 38u, OT::SVG_accelerator_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
hb_lazy_loader_t<OT::MATH, hb_table_lazy_loader_t<OT::MATH, 39u, true>, hb_face_t, 39u, hb_blob_t>::fini() Line | Count | Source | 185 | 82.5k | void fini () { do_destroy (instance.get_acquire ()); init (); } |
|
186 | | |
187 | | void free_instance () |
188 | 0 | { |
189 | 0 | retry: |
190 | 0 | Stored *p = instance.get_acquire (); |
191 | 0 | if (unlikely (p && !cmpexch (p, nullptr))) |
192 | 0 | goto retry; |
193 | 0 | do_destroy (p); |
194 | 0 | } Unexecuted instantiation: hb_lazy_loader_t<__locale_struct, hb_C_locale_lazy_loader_t, void, 0u, __locale_struct>::free_instance() Unexecuted instantiation: hb_lazy_loader_t<hb_font_funcs_t, hb_ot_font_funcs_lazy_loader_t, void, 0u, hb_font_funcs_t>::free_instance() Unexecuted instantiation: hb_lazy_loader_t<char const*, hb_shaper_list_lazy_loader_t, void, 0u, char const*>::free_instance() Unexecuted instantiation: hb_lazy_loader_t<hb_shaper_entry_t, hb_shapers_lazy_loader_t, void, 0u, hb_shaper_entry_t>::free_instance() Unexecuted instantiation: hb_lazy_loader_t<hb_draw_funcs_t, hb_draw_extents_funcs_lazy_loader_t, void, 0u, hb_draw_funcs_t>::free_instance() Unexecuted instantiation: hb_lazy_loader_t<hb_paint_funcs_t, hb_paint_extents_funcs_lazy_loader_t, void, 0u, hb_paint_funcs_t>::free_instance() Unexecuted instantiation: hb_lazy_loader_t<hb_unicode_funcs_t, hb_ucd_unicode_funcs_lazy_loader_t, void, 0u, hb_unicode_funcs_t>::free_instance() |
195 | | |
196 | | static void do_destroy (Stored *p) |
197 | 3.88M | { |
198 | 3.88M | if (p && p != const_cast<Stored *> (Funcs::get_null ())) |
199 | 1.59M | Funcs::destroy (p); |
200 | 3.88M | } hb_lazy_loader_t<OT::GDEF_accelerator_t, hb_face_lazy_loader_t<OT::GDEF_accelerator_t, 23u>, hb_face_t, 23u, OT::GDEF_accelerator_t>::do_destroy(OT::GDEF_accelerator_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 81.4k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<AAT::morx, hb_table_lazy_loader_t<AAT::morx, 27u, false>, hb_face_t, 27u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 2.32k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<AAT::ltag, hb_table_lazy_loader_t<AAT::ltag, 32u, false>, hb_face_t, 32u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 0 | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<AAT::mort, hb_table_lazy_loader_t<AAT::mort, 28u, false>, hb_face_t, 28u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 2.54k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<AAT::kerx, hb_table_lazy_loader_t<AAT::kerx, 29u, false>, hb_face_t, 29u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 987 | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<AAT::ankr, hb_table_lazy_loader_t<AAT::ankr, 30u, false>, hb_face_t, 30u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 379 | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<AAT::trak, hb_table_lazy_loader_t<AAT::trak, 31u, false>, hb_face_t, 31u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 293 | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<AAT::feat, hb_table_lazy_loader_t<AAT::feat, 33u, false>, hb_face_t, 33u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 200 | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<hb_ot_font_data_t, hb_shaper_lazy_loader_t<hb_font_t, 1u, hb_ot_font_data_t>, hb_font_t, 1u, hb_ot_font_data_t>::do_destroy(hb_ot_font_data_t*) Line | Count | Source | 197 | 249k | { | 198 | 249k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 81.9k | Funcs::destroy (p); | 200 | 249k | } |
hb_lazy_loader_t<hb_fallback_font_data_t, hb_shaper_lazy_loader_t<hb_font_t, 2u, hb_fallback_font_data_t>, hb_font_t, 2u, hb_fallback_font_data_t>::do_destroy(hb_fallback_font_data_t*) Line | Count | Source | 197 | 249k | { | 198 | 249k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 0 | Funcs::destroy (p); | 200 | 249k | } |
Unexecuted instantiation: hb_lazy_loader_t<__locale_struct, hb_C_locale_lazy_loader_t, void, 0u, __locale_struct>::do_destroy(__locale_struct*) hb_lazy_loader_t<OT::loca, hb_table_lazy_loader_t<OT::loca, 14u, true>, hb_face_t, 14u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 16.5k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::maxp, hb_table_lazy_loader_t<OT::maxp, 2u, true>, hb_face_t, 2u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 29.0k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::head, hb_table_lazy_loader_t<OT::head, 1u, true>, hb_face_t, 1u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 22.6k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::MVAR, hb_table_lazy_loader_t<OT::MVAR, 21u, true>, hb_face_t, 21u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 1.67k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::OS2, hb_table_lazy_loader_t<OT::OS2, 6u, true>, hb_face_t, 6u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 24.3k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::hhea, hb_table_lazy_loader_t<OT::hhea, 4u, true>, hb_face_t, 4u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 22.9k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::vhea, hb_table_lazy_loader_t<OT::vhea, 11u, true>, hb_face_t, 11u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 554 | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::gvar_accelerator_t, hb_face_lazy_loader_t<OT::gvar_accelerator_t, 20u>, hb_face_t, 20u, OT::gvar_accelerator_t>::do_destroy(OT::gvar_accelerator_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 79.6k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::hmtx_accelerator_t, hb_face_lazy_loader_t<OT::hmtx_accelerator_t, 5u>, hb_face_t, 5u, OT::hmtx_accelerator_t>::do_destroy(OT::hmtx_accelerator_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 81.8k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::vmtx_accelerator_t, hb_face_lazy_loader_t<OT::vmtx_accelerator_t, 12u>, hb_face_t, 12u, OT::vmtx_accelerator_t>::do_destroy(OT::vmtx_accelerator_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 80.6k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<hb_ot_face_data_t, hb_shaper_lazy_loader_t<hb_face_t, 1u, hb_ot_face_data_t>, hb_face_t, 1u, hb_ot_face_data_t>::do_destroy(hb_ot_face_data_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 82.1k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<hb_fallback_face_data_t, hb_shaper_lazy_loader_t<hb_face_t, 2u, hb_fallback_face_data_t>, hb_face_t, 2u, hb_fallback_face_data_t>::do_destroy(hb_fallback_face_data_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 0 | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::cmap_accelerator_t, hb_face_lazy_loader_t<OT::cmap_accelerator_t, 3u>, hb_face_t, 3u, OT::cmap_accelerator_t>::do_destroy(OT::cmap_accelerator_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 81.7k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::fvar, hb_table_lazy_loader_t<OT::fvar, 18u, true>, hb_face_t, 18u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 3.56k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::avar, hb_table_lazy_loader_t<OT::avar, 19u, true>, hb_face_t, 19u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 1.66k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::CPAL, hb_table_lazy_loader_t<OT::CPAL, 35u, true>, hb_face_t, 35u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 473 | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::COLR, hb_table_lazy_loader_t<OT::COLR, 34u, true>, hb_face_t, 34u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 1.28k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::SVG_accelerator_t, hb_face_lazy_loader_t<OT::SVG_accelerator_t, 38u>, hb_face_t, 38u, OT::SVG_accelerator_t>::do_destroy(OT::SVG_accelerator_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 81.7k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::CBDT_accelerator_t, hb_face_lazy_loader_t<OT::CBDT_accelerator_t, 36u>, hb_face_t, 36u, OT::CBDT_accelerator_t>::do_destroy(OT::CBDT_accelerator_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 81.6k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::sbix_accelerator_t, hb_face_lazy_loader_t<OT::sbix_accelerator_t, 37u>, hb_face_t, 37u, OT::sbix_accelerator_t>::do_destroy(OT::sbix_accelerator_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 81.6k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::post_accelerator_t, hb_face_lazy_loader_t<OT::post_accelerator_t, 7u>, hb_face_t, 7u, OT::post_accelerator_t>::do_destroy(OT::post_accelerator_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 81.8k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::name_accelerator_t, hb_face_lazy_loader_t<OT::name_accelerator_t, 8u>, hb_face_t, 8u, OT::name_accelerator_t>::do_destroy(OT::name_accelerator_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 81.4k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::STAT, hb_table_lazy_loader_t<OT::STAT, 9u, true>, hb_face_t, 9u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 0 | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::meta_accelerator_t, hb_face_lazy_loader_t<OT::meta_accelerator_t, 10u>, hb_face_t, 10u, OT::meta_accelerator_t>::do_destroy(OT::meta_accelerator_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 81.6k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::VORG, hb_table_lazy_loader_t<OT::VORG, 13u, true>, hb_face_t, 13u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 207 | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::glyf_accelerator_t, hb_face_lazy_loader_t<OT::glyf_accelerator_t, 15u>, hb_face_t, 15u, OT::glyf_accelerator_t>::do_destroy(OT::glyf_accelerator_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 80.7k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::cff1_accelerator_t, hb_face_lazy_loader_t<OT::cff1_accelerator_t, 16u>, hb_face_t, 16u, OT::cff1_accelerator_t>::do_destroy(OT::cff1_accelerator_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 81.3k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::cff2_accelerator_t, hb_face_lazy_loader_t<OT::cff2_accelerator_t, 17u>, hb_face_t, 17u, OT::cff2_accelerator_t>::do_destroy(OT::cff2_accelerator_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 73.7k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::kern, hb_table_lazy_loader_t<OT::kern, 22u, true>, hb_face_t, 22u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 1.59k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::GSUB_accelerator_t, hb_face_lazy_loader_t<OT::GSUB_accelerator_t, 24u>, hb_face_t, 24u, OT::GSUB_accelerator_t>::do_destroy(OT::GSUB_accelerator_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 81.8k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::GPOS_accelerator_t, hb_face_lazy_loader_t<OT::GPOS_accelerator_t, 25u>, hb_face_t, 25u, OT::GPOS_accelerator_t>::do_destroy(OT::GPOS_accelerator_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 81.3k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::BASE, hb_table_lazy_loader_t<OT::BASE, 26u, true>, hb_face_t, 26u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 1.58k | Funcs::destroy (p); | 200 | 82.5k | } |
hb_lazy_loader_t<OT::MATH, hb_table_lazy_loader_t<OT::MATH, 39u, true>, hb_face_t, 39u, hb_blob_t>::do_destroy(hb_blob_t*) Line | Count | Source | 197 | 82.5k | { | 198 | 82.5k | if (p && p != const_cast<Stored *> (Funcs::get_null ())) | 199 | 555 | Funcs::destroy (p); | 200 | 82.5k | } |
Unexecuted instantiation: hb_lazy_loader_t<hb_font_funcs_t, hb_ot_font_funcs_lazy_loader_t, void, 0u, hb_font_funcs_t>::do_destroy(hb_font_funcs_t*) Unexecuted instantiation: hb_lazy_loader_t<char const*, hb_shaper_list_lazy_loader_t, void, 0u, char const*>::do_destroy(char const**) Unexecuted instantiation: hb_lazy_loader_t<hb_shaper_entry_t, hb_shapers_lazy_loader_t, void, 0u, hb_shaper_entry_t>::do_destroy(hb_shaper_entry_t*) Unexecuted instantiation: hb_lazy_loader_t<hb_draw_funcs_t, hb_draw_extents_funcs_lazy_loader_t, void, 0u, hb_draw_funcs_t>::do_destroy(hb_draw_funcs_t*) Unexecuted instantiation: hb_lazy_loader_t<hb_paint_funcs_t, hb_paint_extents_funcs_lazy_loader_t, void, 0u, hb_paint_funcs_t>::do_destroy(hb_paint_funcs_t*) Unexecuted instantiation: hb_lazy_loader_t<hb_unicode_funcs_t, hb_ucd_unicode_funcs_lazy_loader_t, void, 0u, hb_unicode_funcs_t>::do_destroy(hb_unicode_funcs_t*) |
201 | | |
202 | 37.1M | const Returned * operator -> () const { return get (); } hb_lazy_loader_t<OT::GDEF_accelerator_t, hb_face_lazy_loader_t<OT::GDEF_accelerator_t, 23u>, hb_face_t, 23u, OT::GDEF_accelerator_t>::operator->() const Line | Count | Source | 202 | 3.51M | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<AAT::ltag, hb_table_lazy_loader_t<AAT::ltag, 32u, false>, hb_face_t, 32u, hb_blob_t>::operator->() const Line | Count | Source | 202 | 263k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<AAT::morx, hb_table_lazy_loader_t<AAT::morx, 27u, false>, hb_face_t, 27u, hb_blob_t>::operator->() const Line | Count | Source | 202 | 110k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<AAT::mort, hb_table_lazy_loader_t<AAT::mort, 28u, false>, hb_face_t, 28u, hb_blob_t>::operator->() const Line | Count | Source | 202 | 107k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<AAT::kerx, hb_table_lazy_loader_t<AAT::kerx, 29u, false>, hb_face_t, 29u, hb_blob_t>::operator->() const Line | Count | Source | 202 | 110k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<AAT::trak, hb_table_lazy_loader_t<AAT::trak, 31u, false>, hb_face_t, 31u, hb_blob_t>::operator->() const Line | Count | Source | 202 | 108k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<AAT::feat, hb_table_lazy_loader_t<AAT::feat, 33u, false>, hb_face_t, 33u, hb_blob_t>::operator->() const Line | Count | Source | 202 | 249k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::maxp, hb_table_lazy_loader_t<OT::maxp, 2u, true>, hb_face_t, 2u, hb_blob_t>::operator->() const Line | Count | Source | 202 | 244k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::head, hb_table_lazy_loader_t<OT::head, 1u, true>, hb_face_t, 1u, hb_blob_t>::operator->() const Line | Count | Source | 202 | 164k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::OS2, hb_table_lazy_loader_t<OT::OS2, 6u, true>, hb_face_t, 6u, hb_blob_t>::operator->() const Line | Count | Source | 202 | 401k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::hhea, hb_table_lazy_loader_t<OT::hhea, 4u, true>, hb_face_t, 4u, hb_blob_t>::operator->() const Line | Count | Source | 202 | 500k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::vhea, hb_table_lazy_loader_t<OT::vhea, 11u, true>, hb_face_t, 11u, hb_blob_t>::operator->() const Line | Count | Source | 202 | 80.6k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::cmap_accelerator_t, hb_face_lazy_loader_t<OT::cmap_accelerator_t, 3u>, hb_face_t, 3u, OT::cmap_accelerator_t>::operator->() const Line | Count | Source | 202 | 6.70M | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::avar, hb_table_lazy_loader_t<OT::avar, 19u, true>, hb_face_t, 19u, hb_blob_t>::operator->() const Line | Count | Source | 202 | 249k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::fvar, hb_table_lazy_loader_t<OT::fvar, 18u, true>, hb_face_t, 18u, hb_blob_t>::operator->() const Line | Count | Source | 202 | 334k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::CPAL, hb_table_lazy_loader_t<OT::CPAL, 35u, true>, hb_face_t, 35u, hb_blob_t>::operator->() const Line | Count | Source | 202 | 499k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::COLR, hb_table_lazy_loader_t<OT::COLR, 34u, true>, hb_face_t, 34u, hb_blob_t>::operator->() const Line | Count | Source | 202 | 262k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::SVG_accelerator_t, hb_face_lazy_loader_t<OT::SVG_accelerator_t, 38u>, hb_face_t, 38u, OT::SVG_accelerator_t>::operator->() const Line | Count | Source | 202 | 166k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::CBDT_accelerator_t, hb_face_lazy_loader_t<OT::CBDT_accelerator_t, 36u>, hb_face_t, 36u, OT::CBDT_accelerator_t>::operator->() const Line | Count | Source | 202 | 263k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::sbix_accelerator_t, hb_face_lazy_loader_t<OT::sbix_accelerator_t, 37u>, hb_face_t, 37u, OT::sbix_accelerator_t>::operator->() const Line | Count | Source | 202 | 262k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::cff1_accelerator_t, hb_face_lazy_loader_t<OT::cff1_accelerator_t, 16u>, hb_face_t, 16u, OT::cff1_accelerator_t>::operator->() const Line | Count | Source | 202 | 328k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::cff2_accelerator_t, hb_face_lazy_loader_t<OT::cff2_accelerator_t, 17u>, hb_face_t, 17u, OT::cff2_accelerator_t>::operator->() const Line | Count | Source | 202 | 156k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::post_accelerator_t, hb_face_lazy_loader_t<OT::post_accelerator_t, 7u>, hb_face_t, 7u, OT::post_accelerator_t>::operator->() const Line | Count | Source | 202 | 166k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::glyf_accelerator_t, hb_face_lazy_loader_t<OT::glyf_accelerator_t, 15u>, hb_face_t, 15u, OT::glyf_accelerator_t>::operator->() const Line | Count | Source | 202 | 268k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::kern, hb_table_lazy_loader_t<OT::kern, 22u, true>, hb_face_t, 22u, hb_blob_t>::operator->() const Line | Count | Source | 202 | 107k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::GSUB_accelerator_t, hb_face_lazy_loader_t<OT::GSUB_accelerator_t, 24u>, hb_face_t, 24u, OT::GSUB_accelerator_t>::operator->() const Line | Count | Source | 202 | 8.70M | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::GPOS_accelerator_t, hb_face_lazy_loader_t<OT::GPOS_accelerator_t, 25u>, hb_face_t, 25u, OT::GPOS_accelerator_t>::operator->() const Line | Count | Source | 202 | 6.35M | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::BASE, hb_table_lazy_loader_t<OT::BASE, 26u, true>, hb_face_t, 26u, hb_blob_t>::operator->() const Line | Count | Source | 202 | 83.2k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::MATH, hb_table_lazy_loader_t<OT::MATH, 39u, true>, hb_face_t, 39u, hb_blob_t>::operator->() const Line | Count | Source | 202 | 5.83M | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::meta_accelerator_t, hb_face_lazy_loader_t<OT::meta_accelerator_t, 10u>, hb_face_t, 10u, OT::meta_accelerator_t>::operator->() const Line | Count | Source | 202 | 166k | const Returned * operator -> () const { return get (); } |
hb_lazy_loader_t<OT::MVAR, hb_table_lazy_loader_t<OT::MVAR, 21u, true>, hb_face_t, 21u, hb_blob_t>::operator->() const Line | Count | Source | 202 | 387k | const Returned * operator -> () const { return get (); } |
|
203 | | template <typename U = Returned, hb_enable_if (!hb_is_same (U, void))> |
204 | 2.47M | const U & operator * () const { return *get (); } AAT::morx const& hb_lazy_loader_t<AAT::morx, hb_table_lazy_loader_t<AAT::morx, 27u, false>, hb_face_t, 27u, hb_blob_t>::operator*<AAT::morx, (void*)0>() const Line | Count | Source | 204 | 41.6k | const U & operator * () const { return *get (); } |
AAT::mort const& hb_lazy_loader_t<AAT::mort, hb_table_lazy_loader_t<AAT::mort, 28u, false>, hb_face_t, 28u, hb_blob_t>::operator*<AAT::mort, (void*)0>() const Line | Count | Source | 204 | 10.9k | const U & operator * () const { return *get (); } |
AAT::trak const& hb_lazy_loader_t<AAT::trak, hb_table_lazy_loader_t<AAT::trak, 31u, false>, hb_face_t, 31u, hb_blob_t>::operator*<AAT::trak, (void*)0>() const Line | Count | Source | 204 | 2.17k | const U & operator * () const { return *get (); } |
Unexecuted instantiation: OT::MVAR const& hb_lazy_loader_t<OT::MVAR, hb_table_lazy_loader_t<OT::MVAR, 21u, true>, hb_face_t, 21u, hb_blob_t>::operator*<OT::MVAR, (void*)0>() const OT::head const& hb_lazy_loader_t<OT::head, hb_table_lazy_loader_t<OT::head, 1u, true>, hb_face_t, 1u, hb_blob_t>::operator*<OT::head, (void*)0>() const Line | Count | Source | 204 | 80.7k | const U & operator * () const { return *get (); } |
OT::fvar const& hb_lazy_loader_t<OT::fvar, hb_table_lazy_loader_t<OT::fvar, 18u, true>, hb_face_t, 18u, hb_blob_t>::operator*<OT::fvar, (void*)0>() const Line | Count | Source | 204 | 166k | const U & operator * () const { return *get (); } |
OT::hmtx_accelerator_t const& hb_lazy_loader_t<OT::hmtx_accelerator_t, hb_face_lazy_loader_t<OT::hmtx_accelerator_t, 5u>, hb_face_t, 5u, OT::hmtx_accelerator_t>::operator*<OT::hmtx_accelerator_t, (void*)0>() const Line | Count | Source | 204 | 1.67M | const U & operator * () const { return *get (); } |
OT::vmtx_accelerator_t const& hb_lazy_loader_t<OT::vmtx_accelerator_t, hb_face_lazy_loader_t<OT::vmtx_accelerator_t, 12u>, hb_face_t, 12u, OT::vmtx_accelerator_t>::operator*<OT::vmtx_accelerator_t, (void*)0>() const Line | Count | Source | 204 | 89.0k | const U & operator * () const { return *get (); } |
OT::VORG const& hb_lazy_loader_t<OT::VORG, hb_table_lazy_loader_t<OT::VORG, 13u, true>, hb_face_t, 13u, hb_blob_t>::operator*<OT::VORG, (void*)0>() const Line | Count | Source | 204 | 83.0k | const U & operator * () const { return *get (); } |
OT::name_accelerator_t const& hb_lazy_loader_t<OT::name_accelerator_t, hb_face_lazy_loader_t<OT::name_accelerator_t, 8u>, hb_face_t, 8u, OT::name_accelerator_t>::operator*<OT::name_accelerator_t, (void*)0>() const Line | Count | Source | 204 | 333k | const U & operator * () const { return *get (); } |
|
205 | | explicit operator bool () const |
206 | 2.95M | { return get_stored () != Funcs::get_null (); } hb_lazy_loader_t<hb_ot_font_data_t, hb_shaper_lazy_loader_t<hb_font_t, 1u, hb_ot_font_data_t>, hb_font_t, 1u, hb_ot_font_data_t>::operator bool() const Line | Count | Source | 206 | 1.41M | { return get_stored () != Funcs::get_null (); } |
Unexecuted instantiation: hb_lazy_loader_t<hb_fallback_font_data_t, hb_shaper_lazy_loader_t<hb_font_t, 2u, hb_fallback_font_data_t>, hb_font_t, 2u, hb_fallback_font_data_t>::operator bool() const hb_lazy_loader_t<hb_ot_face_data_t, hb_shaper_lazy_loader_t<hb_face_t, 1u, hb_ot_face_data_t>, hb_face_t, 1u, hb_ot_face_data_t>::operator bool() const Line | Count | Source | 206 | 1.53M | { return get_stored () != Funcs::get_null (); } |
hb_lazy_loader_t<hb_fallback_face_data_t, hb_shaper_lazy_loader_t<hb_face_t, 2u, hb_fallback_face_data_t>, hb_face_t, 2u, hb_fallback_face_data_t>::operator bool() const Line | Count | Source | 206 | 1.07k | { return get_stored () != Funcs::get_null (); } |
|
207 | 240k | template <typename C> operator const C * () const { return get (); } hb_lazy_loader_t<OT::gvar_accelerator_t, hb_face_lazy_loader_t<OT::gvar_accelerator_t, 20u>, hb_face_t, 20u, OT::gvar_accelerator_t>::operator OT::gvar_accelerator_t const*<OT::gvar_accelerator_t>() const Line | Count | Source | 207 | 80.2k | template <typename C> operator const C * () const { return get (); } |
hb_lazy_loader_t<OT::hmtx_accelerator_t, hb_face_lazy_loader_t<OT::hmtx_accelerator_t, 5u>, hb_face_t, 5u, OT::hmtx_accelerator_t>::operator OT::hmtx_accelerator_t const*<OT::hmtx_accelerator_t>() const Line | Count | Source | 207 | 80.2k | template <typename C> operator const C * () const { return get (); } |
hb_lazy_loader_t<OT::vmtx_accelerator_t, hb_face_lazy_loader_t<OT::vmtx_accelerator_t, 12u>, hb_face_t, 12u, OT::vmtx_accelerator_t>::operator OT::vmtx_accelerator_t const*<OT::vmtx_accelerator_t>() const Line | Count | Source | 207 | 80.2k | template <typename C> operator const C * () const { return get (); } |
|
208 | | |
209 | | Stored * get_stored () const |
210 | 45.2M | { |
211 | 45.2M | retry: |
212 | 45.2M | Stored *p = this->instance.get_acquire (); |
213 | 45.2M | if (unlikely (!p)) |
214 | 3.23M | { |
215 | 3.23M | if (unlikely (this->is_inert ())) |
216 | 126k | return const_cast<Stored *> (Funcs::get_null ()); |
217 | | |
218 | 3.11M | p = this->template call_create<Stored, Funcs> (); |
219 | 3.11M | if (unlikely (!p)) |
220 | 13.7k | p = const_cast<Stored *> (Funcs::get_null ()); |
221 | | |
222 | 3.11M | if (unlikely (!cmpexch (nullptr, p))) |
223 | 0 | { |
224 | 0 | do_destroy (p); |
225 | 0 | goto retry; |
226 | 0 | } |
227 | 3.11M | } |
228 | 45.1M | return p; |
229 | 45.2M | } hb_lazy_loader_t<OT::GDEF_accelerator_t, hb_face_lazy_loader_t<OT::GDEF_accelerator_t, 23u>, hb_face_t, 23u, OT::GDEF_accelerator_t>::get_stored() const Line | Count | Source | 210 | 3.51M | { | 211 | 3.51M | retry: | 212 | 3.51M | Stored *p = this->instance.get_acquire (); | 213 | 3.51M | if (unlikely (!p)) | 214 | 84.1k | { | 215 | 84.1k | if (unlikely (this->is_inert ())) | 216 | 1.75k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.4k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.4k | if (unlikely (!p)) | 220 | 960 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.4k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.4k | } | 228 | 3.51M | return p; | 229 | 3.51M | } |
hb_lazy_loader_t<AAT::morx, hb_table_lazy_loader_t<AAT::morx, 27u, false>, hb_face_t, 27u, hb_blob_t>::get_stored() const Line | Count | Source | 210 | 194k | { | 211 | 194k | retry: | 212 | 194k | Stored *p = this->instance.get_acquire (); | 213 | 194k | if (unlikely (!p)) | 214 | 81.9k | { | 215 | 81.9k | if (unlikely (this->is_inert ())) | 216 | 0 | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 81.9k | p = this->template call_create<Stored, Funcs> (); | 219 | 81.9k | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 81.9k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 81.9k | } | 228 | 194k | return p; | 229 | 194k | } |
hb_lazy_loader_t<AAT::ltag, hb_table_lazy_loader_t<AAT::ltag, 32u, false>, hb_face_t, 32u, hb_blob_t>::get_stored() const Line | Count | Source | 210 | 263k | { | 211 | 263k | retry: | 212 | 263k | Stored *p = this->instance.get_acquire (); | 213 | 263k | if (unlikely (!p)) | 214 | 499 | { | 215 | 499 | if (unlikely (this->is_inert ())) | 216 | 0 | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 499 | p = this->template call_create<Stored, Funcs> (); | 219 | 499 | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 499 | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 499 | } | 228 | 263k | return p; | 229 | 263k | } |
hb_lazy_loader_t<AAT::mort, hb_table_lazy_loader_t<AAT::mort, 28u, false>, hb_face_t, 28u, hb_blob_t>::get_stored() const Line | Count | Source | 210 | 129k | { | 211 | 129k | retry: | 212 | 129k | Stored *p = this->instance.get_acquire (); | 213 | 129k | if (unlikely (!p)) | 214 | 79.6k | { | 215 | 79.6k | if (unlikely (this->is_inert ())) | 216 | 0 | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 79.6k | p = this->template call_create<Stored, Funcs> (); | 219 | 79.6k | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 79.6k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 79.6k | } | 228 | 129k | return p; | 229 | 129k | } |
hb_lazy_loader_t<AAT::kerx, hb_table_lazy_loader_t<AAT::kerx, 29u, false>, hb_face_t, 29u, hb_blob_t>::get_stored() const Line | Count | Source | 210 | 118k | { | 211 | 118k | retry: | 212 | 118k | Stored *p = this->instance.get_acquire (); | 213 | 118k | if (unlikely (!p)) | 214 | 81.9k | { | 215 | 81.9k | if (unlikely (this->is_inert ())) | 216 | 0 | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 81.9k | p = this->template call_create<Stored, Funcs> (); | 219 | 81.9k | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 81.9k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 81.9k | } | 228 | 118k | return p; | 229 | 118k | } |
hb_lazy_loader_t<AAT::ankr, hb_table_lazy_loader_t<AAT::ankr, 30u, false>, hb_face_t, 30u, hb_blob_t>::get_stored() const Line | Count | Source | 210 | 7.70k | { | 211 | 7.70k | retry: | 212 | 7.70k | Stored *p = this->instance.get_acquire (); | 213 | 7.70k | if (unlikely (!p)) | 214 | 986 | { | 215 | 986 | if (unlikely (this->is_inert ())) | 216 | 0 | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 986 | p = this->template call_create<Stored, Funcs> (); | 219 | 986 | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 986 | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 986 | } | 228 | 7.70k | return p; | 229 | 7.70k | } |
hb_lazy_loader_t<AAT::trak, hb_table_lazy_loader_t<AAT::trak, 31u, false>, hb_face_t, 31u, hb_blob_t>::get_stored() const Line | Count | Source | 210 | 110k | { | 211 | 110k | retry: | 212 | 110k | Stored *p = this->instance.get_acquire (); | 213 | 110k | if (unlikely (!p)) | 214 | 81.0k | { | 215 | 81.0k | if (unlikely (this->is_inert ())) | 216 | 0 | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 81.0k | p = this->template call_create<Stored, Funcs> (); | 219 | 81.0k | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 81.0k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 81.0k | } | 228 | 110k | return p; | 229 | 110k | } |
hb_lazy_loader_t<AAT::feat, hb_table_lazy_loader_t<AAT::feat, 33u, false>, hb_face_t, 33u, hb_blob_t>::get_stored() const Line | Count | Source | 210 | 249k | { | 211 | 249k | retry: | 212 | 249k | Stored *p = this->instance.get_acquire (); | 213 | 249k | if (unlikely (!p)) | 214 | 85.0k | { | 215 | 85.0k | if (unlikely (this->is_inert ())) | 216 | 2.63k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.4k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.4k | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.4k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.4k | } | 228 | 247k | return p; | 229 | 249k | } |
Unexecuted instantiation: hb_lazy_loader_t<__locale_struct, hb_C_locale_lazy_loader_t, void, 0u, __locale_struct>::get_stored() const hb_lazy_loader_t<OT::loca, hb_table_lazy_loader_t<OT::loca, 14u, true>, hb_face_t, 14u, hb_blob_t>::get_stored() const Line | Count | Source | 210 | 162k | { | 211 | 162k | retry: | 212 | 162k | Stored *p = this->instance.get_acquire (); | 213 | 162k | if (unlikely (!p)) | 214 | 82.0k | { | 215 | 82.0k | if (unlikely (this->is_inert ())) | 216 | 0 | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.0k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.0k | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.0k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.0k | } | 228 | 162k | return p; | 229 | 162k | } |
hb_lazy_loader_t<OT::maxp, hb_table_lazy_loader_t<OT::maxp, 2u, true>, hb_face_t, 2u, hb_blob_t>::get_stored() const Line | Count | Source | 210 | 244k | { | 211 | 244k | retry: | 212 | 244k | Stored *p = this->instance.get_acquire (); | 213 | 244k | if (unlikely (!p)) | 214 | 82.4k | { | 215 | 82.4k | if (unlikely (this->is_inert ())) | 216 | 0 | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.4k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.4k | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.4k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.4k | } | 228 | 244k | return p; | 229 | 244k | } |
hb_lazy_loader_t<OT::head, hb_table_lazy_loader_t<OT::head, 1u, true>, hb_face_t, 1u, hb_blob_t>::get_stored() const Line | Count | Source | 210 | 245k | { | 211 | 245k | retry: | 212 | 245k | Stored *p = this->instance.get_acquire (); | 213 | 245k | if (unlikely (!p)) | 214 | 82.4k | { | 215 | 82.4k | if (unlikely (this->is_inert ())) | 216 | 0 | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.4k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.4k | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.4k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.4k | } | 228 | 245k | return p; | 229 | 245k | } |
hb_lazy_loader_t<OT::MVAR, hb_table_lazy_loader_t<OT::MVAR, 21u, true>, hb_face_t, 21u, hb_blob_t>::get_stored() const Line | Count | Source | 210 | 387k | { | 211 | 387k | retry: | 212 | 387k | Stored *p = this->instance.get_acquire (); | 213 | 387k | if (unlikely (!p)) | 214 | 85.0k | { | 215 | 85.0k | if (unlikely (this->is_inert ())) | 216 | 2.63k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.4k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.4k | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.4k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.4k | } | 228 | 385k | return p; | 229 | 387k | } |
hb_lazy_loader_t<OT::OS2, hb_table_lazy_loader_t<OT::OS2, 6u, true>, hb_face_t, 6u, hb_blob_t>::get_stored() const Line | Count | Source | 210 | 401k | { | 211 | 401k | retry: | 212 | 401k | Stored *p = this->instance.get_acquire (); | 213 | 401k | if (unlikely (!p)) | 214 | 84.6k | { | 215 | 84.6k | if (unlikely (this->is_inert ())) | 216 | 2.23k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.4k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.4k | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.4k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.4k | } | 228 | 398k | return p; | 229 | 401k | } |
hb_lazy_loader_t<OT::hhea, hb_table_lazy_loader_t<OT::hhea, 4u, true>, hb_face_t, 4u, hb_blob_t>::get_stored() const Line | Count | Source | 210 | 500k | { | 211 | 500k | retry: | 212 | 500k | Stored *p = this->instance.get_acquire (); | 213 | 500k | if (unlikely (!p)) | 214 | 84.6k | { | 215 | 84.6k | if (unlikely (this->is_inert ())) | 216 | 2.23k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.3k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.3k | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.3k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.3k | } | 228 | 498k | return p; | 229 | 500k | } |
hb_lazy_loader_t<OT::vhea, hb_table_lazy_loader_t<OT::vhea, 11u, true>, hb_face_t, 11u, hb_blob_t>::get_stored() const Line | Count | Source | 210 | 80.6k | { | 211 | 80.6k | retry: | 212 | 80.6k | Stored *p = this->instance.get_acquire (); | 213 | 80.6k | if (unlikely (!p)) | 214 | 80.6k | { | 215 | 80.6k | if (unlikely (this->is_inert ())) | 216 | 0 | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 80.6k | p = this->template call_create<Stored, Funcs> (); | 219 | 80.6k | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 80.6k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 80.6k | } | 228 | 80.6k | return p; | 229 | 80.6k | } |
hb_lazy_loader_t<OT::gvar_accelerator_t, hb_face_lazy_loader_t<OT::gvar_accelerator_t, 20u>, hb_face_t, 20u, OT::gvar_accelerator_t>::get_stored() const Line | Count | Source | 210 | 80.2k | { | 211 | 80.2k | retry: | 212 | 80.2k | Stored *p = this->instance.get_acquire (); | 213 | 80.2k | if (unlikely (!p)) | 214 | 80.2k | { | 215 | 80.2k | if (unlikely (this->is_inert ())) | 216 | 0 | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 80.2k | p = this->template call_create<Stored, Funcs> (); | 219 | 80.2k | if (unlikely (!p)) | 220 | 612 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 80.2k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 80.2k | } | 228 | 80.2k | return p; | 229 | 80.2k | } |
hb_lazy_loader_t<OT::hmtx_accelerator_t, hb_face_lazy_loader_t<OT::hmtx_accelerator_t, 5u>, hb_face_t, 5u, OT::hmtx_accelerator_t>::get_stored() const Line | Count | Source | 210 | 1.75M | { | 211 | 1.75M | retry: | 212 | 1.75M | Stored *p = this->instance.get_acquire (); | 213 | 1.75M | if (unlikely (!p)) | 214 | 84.4k | { | 215 | 84.4k | if (unlikely (this->is_inert ())) | 216 | 2.03k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.3k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.3k | if (unlikely (!p)) | 220 | 543 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.3k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.3k | } | 228 | 1.74M | return p; | 229 | 1.75M | } |
hb_lazy_loader_t<OT::vmtx_accelerator_t, hb_face_lazy_loader_t<OT::vmtx_accelerator_t, 12u>, hb_face_t, 12u, OT::vmtx_accelerator_t>::get_stored() const Line | Count | Source | 210 | 169k | { | 211 | 169k | retry: | 212 | 169k | Stored *p = this->instance.get_acquire (); | 213 | 169k | if (unlikely (!p)) | 214 | 83.0k | { | 215 | 83.0k | if (unlikely (this->is_inert ())) | 216 | 679 | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.3k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.3k | if (unlikely (!p)) | 220 | 1.74k | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.3k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.3k | } | 228 | 168k | return p; | 229 | 169k | } |
hb_lazy_loader_t<OT::cmap_accelerator_t, hb_face_lazy_loader_t<OT::cmap_accelerator_t, 3u>, hb_face_t, 3u, OT::cmap_accelerator_t>::get_stored() const Line | Count | Source | 210 | 6.70M | { | 211 | 6.70M | retry: | 212 | 6.70M | Stored *p = this->instance.get_acquire (); | 213 | 6.70M | if (unlikely (!p)) | 214 | 86.4k | { | 215 | 86.4k | if (unlikely (this->is_inert ())) | 216 | 3.99k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.4k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.4k | if (unlikely (!p)) | 220 | 618 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.4k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.4k | } | 228 | 6.69M | return p; | 229 | 6.70M | } |
hb_lazy_loader_t<OT::fvar, hb_table_lazy_loader_t<OT::fvar, 18u, true>, hb_face_t, 18u, hb_blob_t>::get_stored() const Line | Count | Source | 210 | 501k | { | 211 | 501k | retry: | 212 | 501k | Stored *p = this->instance.get_acquire (); | 213 | 501k | if (unlikely (!p)) | 214 | 87.4k | { | 215 | 87.4k | if (unlikely (this->is_inert ())) | 216 | 4.90k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.5k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.5k | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.5k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.5k | } | 228 | 496k | return p; | 229 | 501k | } |
hb_lazy_loader_t<OT::avar, hb_table_lazy_loader_t<OT::avar, 19u, true>, hb_face_t, 19u, hb_blob_t>::get_stored() const Line | Count | Source | 210 | 249k | { | 211 | 249k | retry: | 212 | 249k | Stored *p = this->instance.get_acquire (); | 213 | 249k | if (unlikely (!p)) | 214 | 84.8k | { | 215 | 84.8k | if (unlikely (this->is_inert ())) | 216 | 2.43k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.4k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.4k | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.4k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.4k | } | 228 | 247k | return p; | 229 | 249k | } |
hb_lazy_loader_t<OT::CPAL, hb_table_lazy_loader_t<OT::CPAL, 35u, true>, hb_face_t, 35u, hb_blob_t>::get_stored() const Line | Count | Source | 210 | 499k | { | 211 | 499k | retry: | 212 | 499k | Stored *p = this->instance.get_acquire (); | 213 | 499k | if (unlikely (!p)) | 214 | 87.6k | { | 215 | 87.6k | if (unlikely (this->is_inert ())) | 216 | 5.26k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.4k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.4k | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.4k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.4k | } | 228 | 494k | return p; | 229 | 499k | } |
hb_lazy_loader_t<OT::COLR, hb_table_lazy_loader_t<OT::COLR, 34u, true>, hb_face_t, 34u, hb_blob_t>::get_stored() const Line | Count | Source | 210 | 262k | { | 211 | 262k | retry: | 212 | 262k | Stored *p = this->instance.get_acquire (); | 213 | 262k | if (unlikely (!p)) | 214 | 84.8k | { | 215 | 84.8k | if (unlikely (this->is_inert ())) | 216 | 2.43k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.4k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.4k | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.4k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.4k | } | 228 | 260k | return p; | 229 | 262k | } |
hb_lazy_loader_t<OT::SVG_accelerator_t, hb_face_lazy_loader_t<OT::SVG_accelerator_t, 38u>, hb_face_t, 38u, OT::SVG_accelerator_t>::get_stored() const Line | Count | Source | 210 | 166k | { | 211 | 166k | retry: | 212 | 166k | Stored *p = this->instance.get_acquire (); | 213 | 166k | if (unlikely (!p)) | 214 | 84.1k | { | 215 | 84.1k | if (unlikely (this->is_inert ())) | 216 | 1.75k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.4k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.4k | if (unlikely (!p)) | 220 | 625 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.4k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.4k | } | 228 | 164k | return p; | 229 | 166k | } |
hb_lazy_loader_t<OT::CBDT_accelerator_t, hb_face_lazy_loader_t<OT::CBDT_accelerator_t, 36u>, hb_face_t, 36u, OT::CBDT_accelerator_t>::get_stored() const Line | Count | Source | 210 | 263k | { | 211 | 263k | retry: | 212 | 263k | Stored *p = this->instance.get_acquire (); | 213 | 263k | if (unlikely (!p)) | 214 | 84.8k | { | 215 | 84.8k | if (unlikely (this->is_inert ())) | 216 | 2.43k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.4k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.4k | if (unlikely (!p)) | 220 | 805 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.4k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.4k | } | 228 | 260k | return p; | 229 | 263k | } |
hb_lazy_loader_t<OT::sbix_accelerator_t, hb_face_lazy_loader_t<OT::sbix_accelerator_t, 37u>, hb_face_t, 37u, OT::sbix_accelerator_t>::get_stored() const Line | Count | Source | 210 | 262k | { | 211 | 262k | retry: | 212 | 262k | Stored *p = this->instance.get_acquire (); | 213 | 262k | if (unlikely (!p)) | 214 | 84.8k | { | 215 | 84.8k | if (unlikely (this->is_inert ())) | 216 | 2.43k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.4k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.4k | if (unlikely (!p)) | 220 | 778 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.4k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.4k | } | 228 | 260k | return p; | 229 | 262k | } |
hb_lazy_loader_t<hb_font_funcs_t, hb_ot_font_funcs_lazy_loader_t, void, 0u, hb_font_funcs_t>::get_stored() const Line | Count | Source | 210 | 247k | { | 211 | 247k | retry: | 212 | 247k | Stored *p = this->instance.get_acquire (); | 213 | 247k | if (unlikely (!p)) | 214 | 22 | { | 215 | 22 | if (unlikely (this->is_inert ())) | 216 | 0 | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 22 | p = this->template call_create<Stored, Funcs> (); | 219 | 22 | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 22 | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 22 | } | 228 | 247k | return p; | 229 | 247k | } |
hb_lazy_loader_t<OT::VORG, hb_table_lazy_loader_t<OT::VORG, 13u, true>, hb_face_t, 13u, hb_blob_t>::get_stored() const Line | Count | Source | 210 | 83.0k | { | 211 | 83.0k | retry: | 212 | 83.0k | Stored *p = this->instance.get_acquire (); | 213 | 83.0k | if (unlikely (!p)) | 214 | 83.0k | { | 215 | 83.0k | if (unlikely (this->is_inert ())) | 216 | 679 | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.3k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.3k | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.3k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.3k | } | 228 | 82.3k | return p; | 229 | 83.0k | } |
hb_lazy_loader_t<OT::cff1_accelerator_t, hb_face_lazy_loader_t<OT::cff1_accelerator_t, 16u>, hb_face_t, 16u, OT::cff1_accelerator_t>::get_stored() const Line | Count | Source | 210 | 328k | { | 211 | 328k | retry: | 212 | 328k | Stored *p = this->instance.get_acquire (); | 213 | 328k | if (unlikely (!p)) | 214 | 84.6k | { | 215 | 84.6k | if (unlikely (this->is_inert ())) | 216 | 2.71k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 81.9k | p = this->template call_create<Stored, Funcs> (); | 219 | 81.9k | if (unlikely (!p)) | 220 | 613 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 81.9k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 81.9k | } | 228 | 326k | return p; | 229 | 328k | } |
hb_lazy_loader_t<OT::cff2_accelerator_t, hb_face_lazy_loader_t<OT::cff2_accelerator_t, 17u>, hb_face_t, 17u, OT::cff2_accelerator_t>::get_stored() const Line | Count | Source | 210 | 156k | { | 211 | 156k | retry: | 212 | 156k | Stored *p = this->instance.get_acquire (); | 213 | 156k | if (unlikely (!p)) | 214 | 75.9k | { | 215 | 75.9k | if (unlikely (this->is_inert ())) | 216 | 1.35k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 74.5k | p = this->template call_create<Stored, Funcs> (); | 219 | 74.5k | if (unlikely (!p)) | 220 | 825 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 74.5k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 74.5k | } | 228 | 154k | return p; | 229 | 156k | } |
hb_lazy_loader_t<OT::post_accelerator_t, hb_face_lazy_loader_t<OT::post_accelerator_t, 7u>, hb_face_t, 7u, OT::post_accelerator_t>::get_stored() const Line | Count | Source | 210 | 166k | { | 211 | 166k | retry: | 212 | 166k | Stored *p = this->instance.get_acquire (); | 213 | 166k | if (unlikely (!p)) | 214 | 83.7k | { | 215 | 83.7k | if (unlikely (this->is_inert ())) | 216 | 1.35k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.3k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.3k | if (unlikely (!p)) | 220 | 589 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.3k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.3k | } | 228 | 164k | return p; | 229 | 166k | } |
hb_lazy_loader_t<OT::glyf_accelerator_t, hb_face_lazy_loader_t<OT::glyf_accelerator_t, 15u>, hb_face_t, 15u, OT::glyf_accelerator_t>::get_stored() const Line | Count | Source | 210 | 268k | { | 211 | 268k | retry: | 212 | 268k | Stored *p = this->instance.get_acquire (); | 213 | 268k | if (unlikely (!p)) | 214 | 84.4k | { | 215 | 84.4k | if (unlikely (this->is_inert ())) | 216 | 2.03k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.3k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.3k | if (unlikely (!p)) | 220 | 1.66k | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.3k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.3k | } | 228 | 266k | return p; | 229 | 268k | } |
hb_lazy_loader_t<OT::kern, hb_table_lazy_loader_t<OT::kern, 22u, true>, hb_face_t, 22u, hb_blob_t>::get_stored() const Line | Count | Source | 210 | 135k | { | 211 | 135k | retry: | 212 | 135k | Stored *p = this->instance.get_acquire (); | 213 | 135k | if (unlikely (!p)) | 214 | 78.2k | { | 215 | 78.2k | if (unlikely (this->is_inert ())) | 216 | 0 | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 78.2k | p = this->template call_create<Stored, Funcs> (); | 219 | 78.2k | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 78.2k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 78.2k | } | 228 | 135k | return p; | 229 | 135k | } |
hb_lazy_loader_t<OT::GSUB_accelerator_t, hb_face_lazy_loader_t<OT::GSUB_accelerator_t, 24u>, hb_face_t, 24u, OT::GSUB_accelerator_t>::get_stored() const Line | Count | Source | 210 | 8.70M | { | 211 | 8.70M | retry: | 212 | 8.70M | Stored *p = this->instance.get_acquire (); | 213 | 8.70M | if (unlikely (!p)) | 214 | 87.8k | { | 215 | 87.8k | if (unlikely (this->is_inert ())) | 216 | 5.46k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.4k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.4k | if (unlikely (!p)) | 220 | 613 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.4k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.4k | } | 228 | 8.69M | return p; | 229 | 8.70M | } |
hb_lazy_loader_t<OT::GPOS_accelerator_t, hb_face_lazy_loader_t<OT::GPOS_accelerator_t, 25u>, hb_face_t, 25u, OT::GPOS_accelerator_t>::get_stored() const Line | Count | Source | 210 | 6.35M | { | 211 | 6.35M | retry: | 212 | 6.35M | Stored *p = this->instance.get_acquire (); | 213 | 6.35M | if (unlikely (!p)) | 214 | 85.2k | { | 215 | 85.2k | if (unlikely (this->is_inert ())) | 216 | 2.83k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.4k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.4k | if (unlikely (!p)) | 220 | 1.01k | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.4k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.4k | } | 228 | 6.35M | return p; | 229 | 6.35M | } |
hb_lazy_loader_t<OT::BASE, hb_table_lazy_loader_t<OT::BASE, 26u, true>, hb_face_t, 26u, hb_blob_t>::get_stored() const Line | Count | Source | 210 | 83.2k | { | 211 | 83.2k | retry: | 212 | 83.2k | Stored *p = this->instance.get_acquire (); | 213 | 83.2k | if (unlikely (!p)) | 214 | 83.2k | { | 215 | 83.2k | if (unlikely (this->is_inert ())) | 216 | 878 | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.4k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.4k | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.4k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.4k | } | 228 | 82.4k | return p; | 229 | 83.2k | } |
hb_lazy_loader_t<OT::MATH, hb_table_lazy_loader_t<OT::MATH, 39u, true>, hb_face_t, 39u, hb_blob_t>::get_stored() const Line | Count | Source | 210 | 5.83M | { | 211 | 5.83M | retry: | 212 | 5.83M | Stored *p = this->instance.get_acquire (); | 213 | 5.83M | if (unlikely (!p)) | 214 | 143k | { | 215 | 143k | if (unlikely (this->is_inert ())) | 216 | 61.4k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.4k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.4k | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.4k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.4k | } | 228 | 5.76M | return p; | 229 | 5.83M | } |
hb_lazy_loader_t<OT::meta_accelerator_t, hb_face_lazy_loader_t<OT::meta_accelerator_t, 10u>, hb_face_t, 10u, OT::meta_accelerator_t>::get_stored() const Line | Count | Source | 210 | 166k | { | 211 | 166k | retry: | 212 | 166k | Stored *p = this->instance.get_acquire (); | 213 | 166k | if (unlikely (!p)) | 214 | 84.1k | { | 215 | 84.1k | if (unlikely (this->is_inert ())) | 216 | 1.75k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.4k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.4k | if (unlikely (!p)) | 220 | 766 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.4k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.4k | } | 228 | 164k | return p; | 229 | 166k | } |
hb_lazy_loader_t<OT::name_accelerator_t, hb_face_lazy_loader_t<OT::name_accelerator_t, 8u>, hb_face_t, 8u, OT::name_accelerator_t>::get_stored() const Line | Count | Source | 210 | 333k | { | 211 | 333k | retry: | 212 | 333k | Stored *p = this->instance.get_acquire (); | 213 | 333k | if (unlikely (!p)) | 214 | 85.9k | { | 215 | 85.9k | if (unlikely (this->is_inert ())) | 216 | 3.51k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.4k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.4k | if (unlikely (!p)) | 220 | 927 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.4k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.4k | } | 228 | 329k | return p; | 229 | 333k | } |
hb_lazy_loader_t<hb_ot_font_data_t, hb_shaper_lazy_loader_t<hb_font_t, 1u, hb_ot_font_data_t>, hb_font_t, 1u, hb_ot_font_data_t>::get_stored() const Line | Count | Source | 210 | 1.41M | { | 211 | 1.41M | retry: | 212 | 1.41M | Stored *p = this->instance.get_acquire (); | 213 | 1.41M | if (unlikely (!p)) | 214 | 81.9k | { | 215 | 81.9k | if (unlikely (this->is_inert ())) | 216 | 0 | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 81.9k | p = this->template call_create<Stored, Funcs> (); | 219 | 81.9k | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 81.9k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 81.9k | } | 228 | 1.41M | return p; | 229 | 1.41M | } |
Unexecuted instantiation: hb_lazy_loader_t<hb_fallback_font_data_t, hb_shaper_lazy_loader_t<hb_font_t, 2u, hb_fallback_font_data_t>, hb_font_t, 2u, hb_fallback_font_data_t>::get_stored() const hb_lazy_loader_t<hb_ot_face_data_t, hb_shaper_lazy_loader_t<hb_face_t, 1u, hb_ot_face_data_t>, hb_face_t, 1u, hb_ot_face_data_t>::get_stored() const Line | Count | Source | 210 | 1.53M | { | 211 | 1.53M | retry: | 212 | 1.53M | Stored *p = this->instance.get_acquire (); | 213 | 1.53M | if (unlikely (!p)) | 214 | 83.2k | { | 215 | 83.2k | if (unlikely (this->is_inert ())) | 216 | 1.07k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 82.1k | p = this->template call_create<Stored, Funcs> (); | 219 | 82.1k | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 82.1k | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 82.1k | } | 228 | 1.53M | return p; | 229 | 1.53M | } |
hb_lazy_loader_t<hb_fallback_face_data_t, hb_shaper_lazy_loader_t<hb_face_t, 2u, hb_fallback_face_data_t>, hb_face_t, 2u, hb_fallback_face_data_t>::get_stored() const Line | Count | Source | 210 | 1.07k | { | 211 | 1.07k | retry: | 212 | 1.07k | Stored *p = this->instance.get_acquire (); | 213 | 1.07k | if (unlikely (!p)) | 214 | 1.07k | { | 215 | 1.07k | if (unlikely (this->is_inert ())) | 216 | 1.07k | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 0 | p = this->template call_create<Stored, Funcs> (); | 219 | 0 | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | |
| 222 | 0 | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 0 | } | 228 | 0 | return p; | 229 | 1.07k | } |
Unexecuted instantiation: hb_lazy_loader_t<char const*, hb_shaper_list_lazy_loader_t, void, 0u, char const*>::get_stored() const hb_lazy_loader_t<hb_shaper_entry_t, hb_shapers_lazy_loader_t, void, 0u, hb_shaper_entry_t>::get_stored() const Line | Count | Source | 210 | 1.53M | { | 211 | 1.53M | retry: | 212 | 1.53M | Stored *p = this->instance.get_acquire (); | 213 | 1.53M | if (unlikely (!p)) | 214 | 22 | { | 215 | 22 | if (unlikely (this->is_inert ())) | 216 | 0 | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 22 | p = this->template call_create<Stored, Funcs> (); | 219 | 22 | if (unlikely (!p)) | 220 | 22 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 22 | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 22 | } | 228 | 1.53M | return p; | 229 | 1.53M | } |
hb_lazy_loader_t<hb_paint_funcs_t, hb_paint_extents_funcs_lazy_loader_t, void, 0u, hb_paint_funcs_t>::get_stored() const Line | Count | Source | 210 | 1.43k | { | 211 | 1.43k | retry: | 212 | 1.43k | Stored *p = this->instance.get_acquire (); | 213 | 1.43k | if (unlikely (!p)) | 214 | 17 | { | 215 | 17 | if (unlikely (this->is_inert ())) | 216 | 0 | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 17 | p = this->template call_create<Stored, Funcs> (); | 219 | 17 | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 17 | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 17 | } | 228 | 1.43k | return p; | 229 | 1.43k | } |
Unexecuted instantiation: hb_lazy_loader_t<hb_draw_funcs_t, hb_draw_extents_funcs_lazy_loader_t, void, 0u, hb_draw_funcs_t>::get_stored() const hb_lazy_loader_t<hb_unicode_funcs_t, hb_ucd_unicode_funcs_lazy_loader_t, void, 0u, hb_unicode_funcs_t>::get_stored() const Line | Count | Source | 210 | 375k | { | 211 | 375k | retry: | 212 | 375k | Stored *p = this->instance.get_acquire (); | 213 | 375k | if (unlikely (!p)) | 214 | 22 | { | 215 | 22 | if (unlikely (this->is_inert ())) | 216 | 0 | return const_cast<Stored *> (Funcs::get_null ()); | 217 | | | 218 | 22 | p = this->template call_create<Stored, Funcs> (); | 219 | 22 | if (unlikely (!p)) | 220 | 0 | p = const_cast<Stored *> (Funcs::get_null ()); | 221 | | | 222 | 22 | if (unlikely (!cmpexch (nullptr, p))) | 223 | 0 | { | 224 | 0 | do_destroy (p); | 225 | 0 | goto retry; | 226 | 0 | } | 227 | 22 | } | 228 | 375k | return p; | 229 | 375k | } |
|
230 | | Stored * get_stored_relaxed () const |
231 | 6.69M | { |
232 | 6.69M | return this->instance.get_relaxed (); |
233 | 6.69M | } hb_lazy_loader_t<OT::GPOS_accelerator_t, hb_face_lazy_loader_t<OT::GPOS_accelerator_t, 25u>, hb_face_t, 25u, OT::GPOS_accelerator_t>::get_stored_relaxed() const Line | Count | Source | 231 | 322k | { | 232 | 322k | return this->instance.get_relaxed (); | 233 | 322k | } |
hb_lazy_loader_t<OT::GSUB_accelerator_t, hb_face_lazy_loader_t<OT::GSUB_accelerator_t, 24u>, hb_face_t, 24u, OT::GSUB_accelerator_t>::get_stored_relaxed() const Line | Count | Source | 231 | 6.37M | { | 232 | 6.37M | return this->instance.get_relaxed (); | 233 | 6.37M | } |
|
234 | | |
235 | | bool cmpexch (Stored *current, Stored *value) const |
236 | 3.11M | { |
237 | | /* This function can only be safely called directly if no |
238 | | * other thread is accessing. */ |
239 | 3.11M | return this->instance.cmpexch (current, value); |
240 | 3.11M | } hb_lazy_loader_t<OT::GDEF_accelerator_t, hb_face_lazy_loader_t<OT::GDEF_accelerator_t, 23u>, hb_face_t, 23u, OT::GDEF_accelerator_t>::cmpexch(OT::GDEF_accelerator_t*, OT::GDEF_accelerator_t*) const Line | Count | Source | 236 | 82.4k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.4k | return this->instance.cmpexch (current, value); | 240 | 82.4k | } |
hb_lazy_loader_t<AAT::morx, hb_table_lazy_loader_t<AAT::morx, 27u, false>, hb_face_t, 27u, hb_blob_t>::cmpexch(hb_blob_t*, hb_blob_t*) const Line | Count | Source | 236 | 81.9k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 81.9k | return this->instance.cmpexch (current, value); | 240 | 81.9k | } |
hb_lazy_loader_t<AAT::ltag, hb_table_lazy_loader_t<AAT::ltag, 32u, false>, hb_face_t, 32u, hb_blob_t>::cmpexch(hb_blob_t*, hb_blob_t*) const Line | Count | Source | 236 | 499 | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 499 | return this->instance.cmpexch (current, value); | 240 | 499 | } |
hb_lazy_loader_t<AAT::mort, hb_table_lazy_loader_t<AAT::mort, 28u, false>, hb_face_t, 28u, hb_blob_t>::cmpexch(hb_blob_t*, hb_blob_t*) const Line | Count | Source | 236 | 79.6k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 79.6k | return this->instance.cmpexch (current, value); | 240 | 79.6k | } |
hb_lazy_loader_t<AAT::kerx, hb_table_lazy_loader_t<AAT::kerx, 29u, false>, hb_face_t, 29u, hb_blob_t>::cmpexch(hb_blob_t*, hb_blob_t*) const Line | Count | Source | 236 | 81.9k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 81.9k | return this->instance.cmpexch (current, value); | 240 | 81.9k | } |
hb_lazy_loader_t<AAT::ankr, hb_table_lazy_loader_t<AAT::ankr, 30u, false>, hb_face_t, 30u, hb_blob_t>::cmpexch(hb_blob_t*, hb_blob_t*) const Line | Count | Source | 236 | 986 | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 986 | return this->instance.cmpexch (current, value); | 240 | 986 | } |
hb_lazy_loader_t<AAT::trak, hb_table_lazy_loader_t<AAT::trak, 31u, false>, hb_face_t, 31u, hb_blob_t>::cmpexch(hb_blob_t*, hb_blob_t*) const Line | Count | Source | 236 | 81.0k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 81.0k | return this->instance.cmpexch (current, value); | 240 | 81.0k | } |
hb_lazy_loader_t<AAT::feat, hb_table_lazy_loader_t<AAT::feat, 33u, false>, hb_face_t, 33u, hb_blob_t>::cmpexch(hb_blob_t*, hb_blob_t*) const Line | Count | Source | 236 | 82.4k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.4k | return this->instance.cmpexch (current, value); | 240 | 82.4k | } |
Unexecuted instantiation: hb_lazy_loader_t<__locale_struct, hb_C_locale_lazy_loader_t, void, 0u, __locale_struct>::cmpexch(__locale_struct*, __locale_struct*) const hb_lazy_loader_t<OT::loca, hb_table_lazy_loader_t<OT::loca, 14u, true>, hb_face_t, 14u, hb_blob_t>::cmpexch(hb_blob_t*, hb_blob_t*) const Line | Count | Source | 236 | 82.0k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.0k | return this->instance.cmpexch (current, value); | 240 | 82.0k | } |
hb_lazy_loader_t<OT::maxp, hb_table_lazy_loader_t<OT::maxp, 2u, true>, hb_face_t, 2u, hb_blob_t>::cmpexch(hb_blob_t*, hb_blob_t*) const Line | Count | Source | 236 | 82.4k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.4k | return this->instance.cmpexch (current, value); | 240 | 82.4k | } |
hb_lazy_loader_t<OT::head, hb_table_lazy_loader_t<OT::head, 1u, true>, hb_face_t, 1u, hb_blob_t>::cmpexch(hb_blob_t*, hb_blob_t*) const Line | Count | Source | 236 | 82.4k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.4k | return this->instance.cmpexch (current, value); | 240 | 82.4k | } |
hb_lazy_loader_t<OT::MVAR, hb_table_lazy_loader_t<OT::MVAR, 21u, true>, hb_face_t, 21u, hb_blob_t>::cmpexch(hb_blob_t*, hb_blob_t*) const Line | Count | Source | 236 | 82.4k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.4k | return this->instance.cmpexch (current, value); | 240 | 82.4k | } |
hb_lazy_loader_t<OT::OS2, hb_table_lazy_loader_t<OT::OS2, 6u, true>, hb_face_t, 6u, hb_blob_t>::cmpexch(hb_blob_t*, hb_blob_t*) const Line | Count | Source | 236 | 82.4k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.4k | return this->instance.cmpexch (current, value); | 240 | 82.4k | } |
hb_lazy_loader_t<OT::hhea, hb_table_lazy_loader_t<OT::hhea, 4u, true>, hb_face_t, 4u, hb_blob_t>::cmpexch(hb_blob_t*, hb_blob_t*) const Line | Count | Source | 236 | 82.3k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.3k | return this->instance.cmpexch (current, value); | 240 | 82.3k | } |
hb_lazy_loader_t<OT::vhea, hb_table_lazy_loader_t<OT::vhea, 11u, true>, hb_face_t, 11u, hb_blob_t>::cmpexch(hb_blob_t*, hb_blob_t*) const Line | Count | Source | 236 | 80.6k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 80.6k | return this->instance.cmpexch (current, value); | 240 | 80.6k | } |
hb_lazy_loader_t<OT::gvar_accelerator_t, hb_face_lazy_loader_t<OT::gvar_accelerator_t, 20u>, hb_face_t, 20u, OT::gvar_accelerator_t>::cmpexch(OT::gvar_accelerator_t*, OT::gvar_accelerator_t*) const Line | Count | Source | 236 | 80.2k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 80.2k | return this->instance.cmpexch (current, value); | 240 | 80.2k | } |
hb_lazy_loader_t<OT::hmtx_accelerator_t, hb_face_lazy_loader_t<OT::hmtx_accelerator_t, 5u>, hb_face_t, 5u, OT::hmtx_accelerator_t>::cmpexch(OT::hmtx_accelerator_t*, OT::hmtx_accelerator_t*) const Line | Count | Source | 236 | 82.3k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.3k | return this->instance.cmpexch (current, value); | 240 | 82.3k | } |
hb_lazy_loader_t<OT::vmtx_accelerator_t, hb_face_lazy_loader_t<OT::vmtx_accelerator_t, 12u>, hb_face_t, 12u, OT::vmtx_accelerator_t>::cmpexch(OT::vmtx_accelerator_t*, OT::vmtx_accelerator_t*) const Line | Count | Source | 236 | 82.3k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.3k | return this->instance.cmpexch (current, value); | 240 | 82.3k | } |
hb_lazy_loader_t<OT::cmap_accelerator_t, hb_face_lazy_loader_t<OT::cmap_accelerator_t, 3u>, hb_face_t, 3u, OT::cmap_accelerator_t>::cmpexch(OT::cmap_accelerator_t*, OT::cmap_accelerator_t*) const Line | Count | Source | 236 | 82.4k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.4k | return this->instance.cmpexch (current, value); | 240 | 82.4k | } |
hb_lazy_loader_t<OT::fvar, hb_table_lazy_loader_t<OT::fvar, 18u, true>, hb_face_t, 18u, hb_blob_t>::cmpexch(hb_blob_t*, hb_blob_t*) const Line | Count | Source | 236 | 82.5k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.5k | return this->instance.cmpexch (current, value); | 240 | 82.5k | } |
hb_lazy_loader_t<OT::avar, hb_table_lazy_loader_t<OT::avar, 19u, true>, hb_face_t, 19u, hb_blob_t>::cmpexch(hb_blob_t*, hb_blob_t*) const Line | Count | Source | 236 | 82.4k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.4k | return this->instance.cmpexch (current, value); | 240 | 82.4k | } |
hb_lazy_loader_t<OT::CPAL, hb_table_lazy_loader_t<OT::CPAL, 35u, true>, hb_face_t, 35u, hb_blob_t>::cmpexch(hb_blob_t*, hb_blob_t*) const Line | Count | Source | 236 | 82.4k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.4k | return this->instance.cmpexch (current, value); | 240 | 82.4k | } |
hb_lazy_loader_t<OT::COLR, hb_table_lazy_loader_t<OT::COLR, 34u, true>, hb_face_t, 34u, hb_blob_t>::cmpexch(hb_blob_t*, hb_blob_t*) const Line | Count | Source | 236 | 82.4k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.4k | return this->instance.cmpexch (current, value); | 240 | 82.4k | } |
hb_lazy_loader_t<OT::SVG_accelerator_t, hb_face_lazy_loader_t<OT::SVG_accelerator_t, 38u>, hb_face_t, 38u, OT::SVG_accelerator_t>::cmpexch(OT::SVG_accelerator_t*, OT::SVG_accelerator_t*) const Line | Count | Source | 236 | 82.4k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.4k | return this->instance.cmpexch (current, value); | 240 | 82.4k | } |
hb_lazy_loader_t<OT::CBDT_accelerator_t, hb_face_lazy_loader_t<OT::CBDT_accelerator_t, 36u>, hb_face_t, 36u, OT::CBDT_accelerator_t>::cmpexch(OT::CBDT_accelerator_t*, OT::CBDT_accelerator_t*) const Line | Count | Source | 236 | 82.4k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.4k | return this->instance.cmpexch (current, value); | 240 | 82.4k | } |
hb_lazy_loader_t<OT::sbix_accelerator_t, hb_face_lazy_loader_t<OT::sbix_accelerator_t, 37u>, hb_face_t, 37u, OT::sbix_accelerator_t>::cmpexch(OT::sbix_accelerator_t*, OT::sbix_accelerator_t*) const Line | Count | Source | 236 | 82.4k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.4k | return this->instance.cmpexch (current, value); | 240 | 82.4k | } |
hb_lazy_loader_t<OT::VORG, hb_table_lazy_loader_t<OT::VORG, 13u, true>, hb_face_t, 13u, hb_blob_t>::cmpexch(hb_blob_t*, hb_blob_t*) const Line | Count | Source | 236 | 82.3k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.3k | return this->instance.cmpexch (current, value); | 240 | 82.3k | } |
hb_lazy_loader_t<OT::cff1_accelerator_t, hb_face_lazy_loader_t<OT::cff1_accelerator_t, 16u>, hb_face_t, 16u, OT::cff1_accelerator_t>::cmpexch(OT::cff1_accelerator_t*, OT::cff1_accelerator_t*) const Line | Count | Source | 236 | 81.9k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 81.9k | return this->instance.cmpexch (current, value); | 240 | 81.9k | } |
hb_lazy_loader_t<OT::cff2_accelerator_t, hb_face_lazy_loader_t<OT::cff2_accelerator_t, 17u>, hb_face_t, 17u, OT::cff2_accelerator_t>::cmpexch(OT::cff2_accelerator_t*, OT::cff2_accelerator_t*) const Line | Count | Source | 236 | 74.5k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 74.5k | return this->instance.cmpexch (current, value); | 240 | 74.5k | } |
hb_lazy_loader_t<OT::post_accelerator_t, hb_face_lazy_loader_t<OT::post_accelerator_t, 7u>, hb_face_t, 7u, OT::post_accelerator_t>::cmpexch(OT::post_accelerator_t*, OT::post_accelerator_t*) const Line | Count | Source | 236 | 82.3k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.3k | return this->instance.cmpexch (current, value); | 240 | 82.3k | } |
hb_lazy_loader_t<hb_font_funcs_t, hb_ot_font_funcs_lazy_loader_t, void, 0u, hb_font_funcs_t>::cmpexch(hb_font_funcs_t*, hb_font_funcs_t*) const Line | Count | Source | 236 | 22 | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 22 | return this->instance.cmpexch (current, value); | 240 | 22 | } |
hb_lazy_loader_t<OT::glyf_accelerator_t, hb_face_lazy_loader_t<OT::glyf_accelerator_t, 15u>, hb_face_t, 15u, OT::glyf_accelerator_t>::cmpexch(OT::glyf_accelerator_t*, OT::glyf_accelerator_t*) const Line | Count | Source | 236 | 82.3k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.3k | return this->instance.cmpexch (current, value); | 240 | 82.3k | } |
hb_lazy_loader_t<OT::kern, hb_table_lazy_loader_t<OT::kern, 22u, true>, hb_face_t, 22u, hb_blob_t>::cmpexch(hb_blob_t*, hb_blob_t*) const Line | Count | Source | 236 | 78.2k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 78.2k | return this->instance.cmpexch (current, value); | 240 | 78.2k | } |
hb_lazy_loader_t<OT::GSUB_accelerator_t, hb_face_lazy_loader_t<OT::GSUB_accelerator_t, 24u>, hb_face_t, 24u, OT::GSUB_accelerator_t>::cmpexch(OT::GSUB_accelerator_t*, OT::GSUB_accelerator_t*) const Line | Count | Source | 236 | 82.4k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.4k | return this->instance.cmpexch (current, value); | 240 | 82.4k | } |
hb_lazy_loader_t<OT::GPOS_accelerator_t, hb_face_lazy_loader_t<OT::GPOS_accelerator_t, 25u>, hb_face_t, 25u, OT::GPOS_accelerator_t>::cmpexch(OT::GPOS_accelerator_t*, OT::GPOS_accelerator_t*) const Line | Count | Source | 236 | 82.4k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.4k | return this->instance.cmpexch (current, value); | 240 | 82.4k | } |
hb_lazy_loader_t<OT::BASE, hb_table_lazy_loader_t<OT::BASE, 26u, true>, hb_face_t, 26u, hb_blob_t>::cmpexch(hb_blob_t*, hb_blob_t*) const Line | Count | Source | 236 | 82.4k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.4k | return this->instance.cmpexch (current, value); | 240 | 82.4k | } |
hb_lazy_loader_t<OT::MATH, hb_table_lazy_loader_t<OT::MATH, 39u, true>, hb_face_t, 39u, hb_blob_t>::cmpexch(hb_blob_t*, hb_blob_t*) const Line | Count | Source | 236 | 82.4k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.4k | return this->instance.cmpexch (current, value); | 240 | 82.4k | } |
hb_lazy_loader_t<OT::meta_accelerator_t, hb_face_lazy_loader_t<OT::meta_accelerator_t, 10u>, hb_face_t, 10u, OT::meta_accelerator_t>::cmpexch(OT::meta_accelerator_t*, OT::meta_accelerator_t*) const Line | Count | Source | 236 | 82.4k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.4k | return this->instance.cmpexch (current, value); | 240 | 82.4k | } |
hb_lazy_loader_t<OT::name_accelerator_t, hb_face_lazy_loader_t<OT::name_accelerator_t, 8u>, hb_face_t, 8u, OT::name_accelerator_t>::cmpexch(OT::name_accelerator_t*, OT::name_accelerator_t*) const Line | Count | Source | 236 | 82.4k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.4k | return this->instance.cmpexch (current, value); | 240 | 82.4k | } |
hb_lazy_loader_t<hb_ot_font_data_t, hb_shaper_lazy_loader_t<hb_font_t, 1u, hb_ot_font_data_t>, hb_font_t, 1u, hb_ot_font_data_t>::cmpexch(hb_ot_font_data_t*, hb_ot_font_data_t*) const Line | Count | Source | 236 | 81.9k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 81.9k | return this->instance.cmpexch (current, value); | 240 | 81.9k | } |
Unexecuted instantiation: hb_lazy_loader_t<hb_fallback_font_data_t, hb_shaper_lazy_loader_t<hb_font_t, 2u, hb_fallback_font_data_t>, hb_font_t, 2u, hb_fallback_font_data_t>::cmpexch(hb_fallback_font_data_t*, hb_fallback_font_data_t*) const hb_lazy_loader_t<hb_ot_face_data_t, hb_shaper_lazy_loader_t<hb_face_t, 1u, hb_ot_face_data_t>, hb_face_t, 1u, hb_ot_face_data_t>::cmpexch(hb_ot_face_data_t*, hb_ot_face_data_t*) const Line | Count | Source | 236 | 82.1k | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 82.1k | return this->instance.cmpexch (current, value); | 240 | 82.1k | } |
Unexecuted instantiation: hb_lazy_loader_t<hb_fallback_face_data_t, hb_shaper_lazy_loader_t<hb_face_t, 2u, hb_fallback_face_data_t>, hb_face_t, 2u, hb_fallback_face_data_t>::cmpexch(hb_fallback_face_data_t*, hb_fallback_face_data_t*) const Unexecuted instantiation: hb_lazy_loader_t<char const*, hb_shaper_list_lazy_loader_t, void, 0u, char const*>::cmpexch(char const**, char const**) const hb_lazy_loader_t<hb_shaper_entry_t, hb_shapers_lazy_loader_t, void, 0u, hb_shaper_entry_t>::cmpexch(hb_shaper_entry_t*, hb_shaper_entry_t*) const Line | Count | Source | 236 | 22 | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 22 | return this->instance.cmpexch (current, value); | 240 | 22 | } |
Unexecuted instantiation: hb_lazy_loader_t<hb_draw_funcs_t, hb_draw_extents_funcs_lazy_loader_t, void, 0u, hb_draw_funcs_t>::cmpexch(hb_draw_funcs_t*, hb_draw_funcs_t*) const hb_lazy_loader_t<hb_paint_funcs_t, hb_paint_extents_funcs_lazy_loader_t, void, 0u, hb_paint_funcs_t>::cmpexch(hb_paint_funcs_t*, hb_paint_funcs_t*) const Line | Count | Source | 236 | 17 | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 17 | return this->instance.cmpexch (current, value); | 240 | 17 | } |
hb_lazy_loader_t<hb_unicode_funcs_t, hb_ucd_unicode_funcs_lazy_loader_t, void, 0u, hb_unicode_funcs_t>::cmpexch(hb_unicode_funcs_t*, hb_unicode_funcs_t*) const Line | Count | Source | 236 | 22 | { | 237 | | /* This function can only be safely called directly if no | 238 | | * other thread is accessing. */ | 239 | 22 | return this->instance.cmpexch (current, value); | 240 | 22 | } |
|
241 | | |
242 | 39.8M | const Returned * get () const { return Funcs::convert (get_stored ()); } hb_lazy_loader_t<OT::GDEF_accelerator_t, hb_face_lazy_loader_t<OT::GDEF_accelerator_t, 23u>, hb_face_t, 23u, OT::GDEF_accelerator_t>::get() const Line | Count | Source | 242 | 3.51M | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<AAT::morx, hb_table_lazy_loader_t<AAT::morx, 27u, false>, hb_face_t, 27u, hb_blob_t>::get() const Line | Count | Source | 242 | 152k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<AAT::ltag, hb_table_lazy_loader_t<AAT::ltag, 32u, false>, hb_face_t, 32u, hb_blob_t>::get() const Line | Count | Source | 242 | 263k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<AAT::mort, hb_table_lazy_loader_t<AAT::mort, 28u, false>, hb_face_t, 28u, hb_blob_t>::get() const Line | Count | Source | 242 | 118k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<AAT::kerx, hb_table_lazy_loader_t<AAT::kerx, 29u, false>, hb_face_t, 29u, hb_blob_t>::get() const Line | Count | Source | 242 | 110k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<AAT::ankr, hb_table_lazy_loader_t<AAT::ankr, 30u, false>, hb_face_t, 30u, hb_blob_t>::get() const Line | Count | Source | 242 | 7.70k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<AAT::trak, hb_table_lazy_loader_t<AAT::trak, 31u, false>, hb_face_t, 31u, hb_blob_t>::get() const Line | Count | Source | 242 | 110k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<AAT::feat, hb_table_lazy_loader_t<AAT::feat, 33u, false>, hb_face_t, 33u, hb_blob_t>::get() const Line | Count | Source | 242 | 249k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::maxp, hb_table_lazy_loader_t<OT::maxp, 2u, true>, hb_face_t, 2u, hb_blob_t>::get() const Line | Count | Source | 242 | 244k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::head, hb_table_lazy_loader_t<OT::head, 1u, true>, hb_face_t, 1u, hb_blob_t>::get() const Line | Count | Source | 242 | 245k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::MVAR, hb_table_lazy_loader_t<OT::MVAR, 21u, true>, hb_face_t, 21u, hb_blob_t>::get() const Line | Count | Source | 242 | 387k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::OS2, hb_table_lazy_loader_t<OT::OS2, 6u, true>, hb_face_t, 6u, hb_blob_t>::get() const Line | Count | Source | 242 | 401k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::hhea, hb_table_lazy_loader_t<OT::hhea, 4u, true>, hb_face_t, 4u, hb_blob_t>::get() const Line | Count | Source | 242 | 500k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::vhea, hb_table_lazy_loader_t<OT::vhea, 11u, true>, hb_face_t, 11u, hb_blob_t>::get() const Line | Count | Source | 242 | 80.6k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::gvar_accelerator_t, hb_face_lazy_loader_t<OT::gvar_accelerator_t, 20u>, hb_face_t, 20u, OT::gvar_accelerator_t>::get() const Line | Count | Source | 242 | 80.2k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::hmtx_accelerator_t, hb_face_lazy_loader_t<OT::hmtx_accelerator_t, 5u>, hb_face_t, 5u, OT::hmtx_accelerator_t>::get() const Line | Count | Source | 242 | 1.75M | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::vmtx_accelerator_t, hb_face_lazy_loader_t<OT::vmtx_accelerator_t, 12u>, hb_face_t, 12u, OT::vmtx_accelerator_t>::get() const Line | Count | Source | 242 | 169k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::cmap_accelerator_t, hb_face_lazy_loader_t<OT::cmap_accelerator_t, 3u>, hb_face_t, 3u, OT::cmap_accelerator_t>::get() const Line | Count | Source | 242 | 6.70M | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::fvar, hb_table_lazy_loader_t<OT::fvar, 18u, true>, hb_face_t, 18u, hb_blob_t>::get() const Line | Count | Source | 242 | 501k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::avar, hb_table_lazy_loader_t<OT::avar, 19u, true>, hb_face_t, 19u, hb_blob_t>::get() const Line | Count | Source | 242 | 249k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::CPAL, hb_table_lazy_loader_t<OT::CPAL, 35u, true>, hb_face_t, 35u, hb_blob_t>::get() const Line | Count | Source | 242 | 499k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::COLR, hb_table_lazy_loader_t<OT::COLR, 34u, true>, hb_face_t, 34u, hb_blob_t>::get() const Line | Count | Source | 242 | 262k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::SVG_accelerator_t, hb_face_lazy_loader_t<OT::SVG_accelerator_t, 38u>, hb_face_t, 38u, OT::SVG_accelerator_t>::get() const Line | Count | Source | 242 | 166k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::CBDT_accelerator_t, hb_face_lazy_loader_t<OT::CBDT_accelerator_t, 36u>, hb_face_t, 36u, OT::CBDT_accelerator_t>::get() const Line | Count | Source | 242 | 263k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::sbix_accelerator_t, hb_face_lazy_loader_t<OT::sbix_accelerator_t, 37u>, hb_face_t, 37u, OT::sbix_accelerator_t>::get() const Line | Count | Source | 242 | 262k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::VORG, hb_table_lazy_loader_t<OT::VORG, 13u, true>, hb_face_t, 13u, hb_blob_t>::get() const Line | Count | Source | 242 | 83.0k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::cff1_accelerator_t, hb_face_lazy_loader_t<OT::cff1_accelerator_t, 16u>, hb_face_t, 16u, OT::cff1_accelerator_t>::get() const Line | Count | Source | 242 | 328k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::cff2_accelerator_t, hb_face_lazy_loader_t<OT::cff2_accelerator_t, 17u>, hb_face_t, 17u, OT::cff2_accelerator_t>::get() const Line | Count | Source | 242 | 156k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::post_accelerator_t, hb_face_lazy_loader_t<OT::post_accelerator_t, 7u>, hb_face_t, 7u, OT::post_accelerator_t>::get() const Line | Count | Source | 242 | 166k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::glyf_accelerator_t, hb_face_lazy_loader_t<OT::glyf_accelerator_t, 15u>, hb_face_t, 15u, OT::glyf_accelerator_t>::get() const Line | Count | Source | 242 | 268k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::kern, hb_table_lazy_loader_t<OT::kern, 22u, true>, hb_face_t, 22u, hb_blob_t>::get() const Line | Count | Source | 242 | 107k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::GSUB_accelerator_t, hb_face_lazy_loader_t<OT::GSUB_accelerator_t, 24u>, hb_face_t, 24u, OT::GSUB_accelerator_t>::get() const Line | Count | Source | 242 | 8.70M | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::GPOS_accelerator_t, hb_face_lazy_loader_t<OT::GPOS_accelerator_t, 25u>, hb_face_t, 25u, OT::GPOS_accelerator_t>::get() const Line | Count | Source | 242 | 6.35M | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::BASE, hb_table_lazy_loader_t<OT::BASE, 26u, true>, hb_face_t, 26u, hb_blob_t>::get() const Line | Count | Source | 242 | 83.2k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::MATH, hb_table_lazy_loader_t<OT::MATH, 39u, true>, hb_face_t, 39u, hb_blob_t>::get() const Line | Count | Source | 242 | 5.83M | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::meta_accelerator_t, hb_face_lazy_loader_t<OT::meta_accelerator_t, 10u>, hb_face_t, 10u, OT::meta_accelerator_t>::get() const Line | Count | Source | 242 | 166k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
hb_lazy_loader_t<OT::name_accelerator_t, hb_face_lazy_loader_t<OT::name_accelerator_t, 8u>, hb_face_t, 8u, OT::name_accelerator_t>::get() const Line | Count | Source | 242 | 333k | const Returned * get () const { return Funcs::convert (get_stored ()); } |
|
243 | 6.69M | const Returned * get_relaxed () const { return Funcs::convert (get_stored_relaxed ()); } hb_lazy_loader_t<OT::GPOS_accelerator_t, hb_face_lazy_loader_t<OT::GPOS_accelerator_t, 25u>, hb_face_t, 25u, OT::GPOS_accelerator_t>::get_relaxed() const Line | Count | Source | 243 | 322k | const Returned * get_relaxed () const { return Funcs::convert (get_stored_relaxed ()); } |
hb_lazy_loader_t<OT::GSUB_accelerator_t, hb_face_lazy_loader_t<OT::GSUB_accelerator_t, 24u>, hb_face_t, 24u, OT::GSUB_accelerator_t>::get_relaxed() const Line | Count | Source | 243 | 6.37M | const Returned * get_relaxed () const { return Funcs::convert (get_stored_relaxed ()); } |
|
244 | 2.15M | Returned * get_unconst () const { return const_cast<Returned *> (Funcs::convert (get_stored ())); } Unexecuted instantiation: hb_lazy_loader_t<__locale_struct, hb_C_locale_lazy_loader_t, void, 0u, __locale_struct>::get_unconst() const hb_lazy_loader_t<hb_font_funcs_t, hb_ot_font_funcs_lazy_loader_t, void, 0u, hb_font_funcs_t>::get_unconst() const Line | Count | Source | 244 | 247k | Returned * get_unconst () const { return const_cast<Returned *> (Funcs::convert (get_stored ())); } |
Unexecuted instantiation: hb_lazy_loader_t<char const*, hb_shaper_list_lazy_loader_t, void, 0u, char const*>::get_unconst() const hb_lazy_loader_t<hb_shaper_entry_t, hb_shapers_lazy_loader_t, void, 0u, hb_shaper_entry_t>::get_unconst() const Line | Count | Source | 244 | 1.53M | Returned * get_unconst () const { return const_cast<Returned *> (Funcs::convert (get_stored ())); } |
hb_lazy_loader_t<hb_paint_funcs_t, hb_paint_extents_funcs_lazy_loader_t, void, 0u, hb_paint_funcs_t>::get_unconst() const Line | Count | Source | 244 | 1.43k | Returned * get_unconst () const { return const_cast<Returned *> (Funcs::convert (get_stored ())); } |
Unexecuted instantiation: hb_lazy_loader_t<hb_draw_funcs_t, hb_draw_extents_funcs_lazy_loader_t, void, 0u, hb_draw_funcs_t>::get_unconst() const hb_lazy_loader_t<hb_unicode_funcs_t, hb_ucd_unicode_funcs_lazy_loader_t, void, 0u, hb_unicode_funcs_t>::get_unconst() const Line | Count | Source | 244 | 375k | Returned * get_unconst () const { return const_cast<Returned *> (Funcs::convert (get_stored ())); } |
|
245 | | |
246 | | /* To be possibly overloaded by subclasses. */ |
247 | 38.2M | static Returned* convert (Stored *p) { return p; } hb_lazy_loader_t<OT::GDEF_accelerator_t, hb_face_lazy_loader_t<OT::GDEF_accelerator_t, 23u>, hb_face_t, 23u, OT::GDEF_accelerator_t>::convert(OT::GDEF_accelerator_t*) Line | Count | Source | 247 | 3.51M | static Returned* convert (Stored *p) { return p; } |
hb_lazy_loader_t<OT::GPOS_accelerator_t, hb_face_lazy_loader_t<OT::GPOS_accelerator_t, 25u>, hb_face_t, 25u, OT::GPOS_accelerator_t>::convert(OT::GPOS_accelerator_t*) Line | Count | Source | 247 | 6.68M | static Returned* convert (Stored *p) { return p; } |
Unexecuted instantiation: hb_lazy_loader_t<__locale_struct, hb_C_locale_lazy_loader_t, void, 0u, __locale_struct>::convert(__locale_struct*) hb_lazy_loader_t<OT::gvar_accelerator_t, hb_face_lazy_loader_t<OT::gvar_accelerator_t, 20u>, hb_face_t, 20u, OT::gvar_accelerator_t>::convert(OT::gvar_accelerator_t*) Line | Count | Source | 247 | 80.2k | static Returned* convert (Stored *p) { return p; } |
hb_lazy_loader_t<OT::hmtx_accelerator_t, hb_face_lazy_loader_t<OT::hmtx_accelerator_t, 5u>, hb_face_t, 5u, OT::hmtx_accelerator_t>::convert(OT::hmtx_accelerator_t*) Line | Count | Source | 247 | 1.75M | static Returned* convert (Stored *p) { return p; } |
hb_lazy_loader_t<OT::vmtx_accelerator_t, hb_face_lazy_loader_t<OT::vmtx_accelerator_t, 12u>, hb_face_t, 12u, OT::vmtx_accelerator_t>::convert(OT::vmtx_accelerator_t*) Line | Count | Source | 247 | 169k | static Returned* convert (Stored *p) { return p; } |
hb_lazy_loader_t<OT::cmap_accelerator_t, hb_face_lazy_loader_t<OT::cmap_accelerator_t, 3u>, hb_face_t, 3u, OT::cmap_accelerator_t>::convert(OT::cmap_accelerator_t*) Line | Count | Source | 247 | 6.70M | static Returned* convert (Stored *p) { return p; } |
hb_lazy_loader_t<OT::SVG_accelerator_t, hb_face_lazy_loader_t<OT::SVG_accelerator_t, 38u>, hb_face_t, 38u, OT::SVG_accelerator_t>::convert(OT::SVG_accelerator_t*) Line | Count | Source | 247 | 166k | static Returned* convert (Stored *p) { return p; } |
hb_lazy_loader_t<OT::CBDT_accelerator_t, hb_face_lazy_loader_t<OT::CBDT_accelerator_t, 36u>, hb_face_t, 36u, OT::CBDT_accelerator_t>::convert(OT::CBDT_accelerator_t*) Line | Count | Source | 247 | 263k | static Returned* convert (Stored *p) { return p; } |
hb_lazy_loader_t<OT::sbix_accelerator_t, hb_face_lazy_loader_t<OT::sbix_accelerator_t, 37u>, hb_face_t, 37u, OT::sbix_accelerator_t>::convert(OT::sbix_accelerator_t*) Line | Count | Source | 247 | 262k | static Returned* convert (Stored *p) { return p; } |
hb_lazy_loader_t<OT::GSUB_accelerator_t, hb_face_lazy_loader_t<OT::GSUB_accelerator_t, 24u>, hb_face_t, 24u, OT::GSUB_accelerator_t>::convert(OT::GSUB_accelerator_t*) Line | Count | Source | 247 | 15.0M | static Returned* convert (Stored *p) { return p; } |
hb_lazy_loader_t<hb_font_funcs_t, hb_ot_font_funcs_lazy_loader_t, void, 0u, hb_font_funcs_t>::convert(hb_font_funcs_t*) Line | Count | Source | 247 | 247k | static Returned* convert (Stored *p) { return p; } |
hb_lazy_loader_t<OT::cff1_accelerator_t, hb_face_lazy_loader_t<OT::cff1_accelerator_t, 16u>, hb_face_t, 16u, OT::cff1_accelerator_t>::convert(OT::cff1_accelerator_t*) Line | Count | Source | 247 | 328k | static Returned* convert (Stored *p) { return p; } |
hb_lazy_loader_t<OT::cff2_accelerator_t, hb_face_lazy_loader_t<OT::cff2_accelerator_t, 17u>, hb_face_t, 17u, OT::cff2_accelerator_t>::convert(OT::cff2_accelerator_t*) Line | Count | Source | 247 | 156k | static Returned* convert (Stored *p) { return p; } |
hb_lazy_loader_t<OT::post_accelerator_t, hb_face_lazy_loader_t<OT::post_accelerator_t, 7u>, hb_face_t, 7u, OT::post_accelerator_t>::convert(OT::post_accelerator_t*) Line | Count | Source | 247 | 166k | static Returned* convert (Stored *p) { return p; } |
hb_lazy_loader_t<OT::glyf_accelerator_t, hb_face_lazy_loader_t<OT::glyf_accelerator_t, 15u>, hb_face_t, 15u, OT::glyf_accelerator_t>::convert(OT::glyf_accelerator_t*) Line | Count | Source | 247 | 268k | static Returned* convert (Stored *p) { return p; } |
hb_lazy_loader_t<OT::meta_accelerator_t, hb_face_lazy_loader_t<OT::meta_accelerator_t, 10u>, hb_face_t, 10u, OT::meta_accelerator_t>::convert(OT::meta_accelerator_t*) Line | Count | Source | 247 | 166k | static Returned* convert (Stored *p) { return p; } |
hb_lazy_loader_t<OT::name_accelerator_t, hb_face_lazy_loader_t<OT::name_accelerator_t, 8u>, hb_face_t, 8u, OT::name_accelerator_t>::convert(OT::name_accelerator_t*) Line | Count | Source | 247 | 333k | static Returned* convert (Stored *p) { return p; } |
Unexecuted instantiation: hb_lazy_loader_t<char const*, hb_shaper_list_lazy_loader_t, void, 0u, char const*>::convert(char const**) hb_lazy_loader_t<hb_shaper_entry_t, hb_shapers_lazy_loader_t, void, 0u, hb_shaper_entry_t>::convert(hb_shaper_entry_t*) Line | Count | Source | 247 | 1.53M | static Returned* convert (Stored *p) { return p; } |
hb_lazy_loader_t<hb_paint_funcs_t, hb_paint_extents_funcs_lazy_loader_t, void, 0u, hb_paint_funcs_t>::convert(hb_paint_funcs_t*) Line | Count | Source | 247 | 1.43k | static Returned* convert (Stored *p) { return p; } |
Unexecuted instantiation: hb_lazy_loader_t<hb_draw_funcs_t, hb_draw_extents_funcs_lazy_loader_t, void, 0u, hb_draw_funcs_t>::convert(hb_draw_funcs_t*) hb_lazy_loader_t<hb_unicode_funcs_t, hb_ucd_unicode_funcs_lazy_loader_t, void, 0u, hb_unicode_funcs_t>::convert(hb_unicode_funcs_t*) Line | Count | Source | 247 | 375k | static Returned* convert (Stored *p) { return p; } |
|
248 | | |
249 | | /* By default null/init/fini the object. */ |
250 | 1.35M | static const Stored* get_null () { return &Null (Stored); } hb_lazy_loader_t<OT::GDEF_accelerator_t, hb_face_lazy_loader_t<OT::GDEF_accelerator_t, 23u>, hb_face_t, 23u, OT::GDEF_accelerator_t>::get_null() Line | Count | Source | 250 | 85.1k | static const Stored* get_null () { return &Null (Stored); } |
hb_lazy_loader_t<OT::gvar_accelerator_t, hb_face_lazy_loader_t<OT::gvar_accelerator_t, 20u>, hb_face_t, 20u, OT::gvar_accelerator_t>::get_null() Line | Count | Source | 250 | 80.8k | static const Stored* get_null () { return &Null (Stored); } |
hb_lazy_loader_t<OT::hmtx_accelerator_t, hb_face_lazy_loader_t<OT::hmtx_accelerator_t, 5u>, hb_face_t, 5u, OT::hmtx_accelerator_t>::get_null() Line | Count | Source | 250 | 84.9k | static const Stored* get_null () { return &Null (Stored); } |
hb_lazy_loader_t<OT::vmtx_accelerator_t, hb_face_lazy_loader_t<OT::vmtx_accelerator_t, 12u>, hb_face_t, 12u, OT::vmtx_accelerator_t>::get_null() Line | Count | Source | 250 | 84.8k | static const Stored* get_null () { return &Null (Stored); } |
hb_lazy_loader_t<OT::cmap_accelerator_t, hb_face_lazy_loader_t<OT::cmap_accelerator_t, 3u>, hb_face_t, 3u, OT::cmap_accelerator_t>::get_null() Line | Count | Source | 250 | 87.0k | static const Stored* get_null () { return &Null (Stored); } |
hb_lazy_loader_t<OT::SVG_accelerator_t, hb_face_lazy_loader_t<OT::SVG_accelerator_t, 38u>, hb_face_t, 38u, OT::SVG_accelerator_t>::get_null() Line | Count | Source | 250 | 84.7k | static const Stored* get_null () { return &Null (Stored); } |
hb_lazy_loader_t<OT::CBDT_accelerator_t, hb_face_lazy_loader_t<OT::CBDT_accelerator_t, 36u>, hb_face_t, 36u, OT::CBDT_accelerator_t>::get_null() Line | Count | Source | 250 | 85.6k | static const Stored* get_null () { return &Null (Stored); } |
hb_lazy_loader_t<OT::sbix_accelerator_t, hb_face_lazy_loader_t<OT::sbix_accelerator_t, 37u>, hb_face_t, 37u, OT::sbix_accelerator_t>::get_null() Line | Count | Source | 250 | 85.6k | static const Stored* get_null () { return &Null (Stored); } |
hb_lazy_loader_t<OT::post_accelerator_t, hb_face_lazy_loader_t<OT::post_accelerator_t, 7u>, hb_face_t, 7u, OT::post_accelerator_t>::get_null() Line | Count | Source | 250 | 84.3k | static const Stored* get_null () { return &Null (Stored); } |
hb_lazy_loader_t<OT::name_accelerator_t, hb_face_lazy_loader_t<OT::name_accelerator_t, 8u>, hb_face_t, 8u, OT::name_accelerator_t>::get_null() Line | Count | Source | 250 | 86.8k | static const Stored* get_null () { return &Null (Stored); } |
hb_lazy_loader_t<OT::meta_accelerator_t, hb_face_lazy_loader_t<OT::meta_accelerator_t, 10u>, hb_face_t, 10u, OT::meta_accelerator_t>::get_null() Line | Count | Source | 250 | 84.9k | static const Stored* get_null () { return &Null (Stored); } |
hb_lazy_loader_t<OT::glyf_accelerator_t, hb_face_lazy_loader_t<OT::glyf_accelerator_t, 15u>, hb_face_t, 15u, OT::glyf_accelerator_t>::get_null() Line | Count | Source | 250 | 86.0k | static const Stored* get_null () { return &Null (Stored); } |
hb_lazy_loader_t<OT::cff1_accelerator_t, hb_face_lazy_loader_t<OT::cff1_accelerator_t, 16u>, hb_face_t, 16u, OT::cff1_accelerator_t>::get_null() Line | Count | Source | 250 | 85.2k | static const Stored* get_null () { return &Null (Stored); } |
hb_lazy_loader_t<OT::cff2_accelerator_t, hb_face_lazy_loader_t<OT::cff2_accelerator_t, 17u>, hb_face_t, 17u, OT::cff2_accelerator_t>::get_null() Line | Count | Source | 250 | 76.7k | static const Stored* get_null () { return &Null (Stored); } |
hb_lazy_loader_t<OT::GSUB_accelerator_t, hb_face_lazy_loader_t<OT::GSUB_accelerator_t, 24u>, hb_face_t, 24u, OT::GSUB_accelerator_t>::get_null() Line | Count | Source | 250 | 88.4k | static const Stored* get_null () { return &Null (Stored); } |
hb_lazy_loader_t<OT::GPOS_accelerator_t, hb_face_lazy_loader_t<OT::GPOS_accelerator_t, 25u>, hb_face_t, 25u, OT::GPOS_accelerator_t>::get_null() Line | Count | Source | 250 | 86.2k | static const Stored* get_null () { return &Null (Stored); } |
|
251 | | static Stored *create (Data *data) |
252 | 1.30M | { |
253 | 1.30M | Stored *p = (Stored *) hb_calloc (1, sizeof (Stored)); |
254 | 1.30M | if (likely (p)) |
255 | 1.29M | p = new (p) Stored (data); |
256 | 1.30M | return p; |
257 | 1.30M | } hb_lazy_loader_t<OT::GDEF_accelerator_t, hb_face_lazy_loader_t<OT::GDEF_accelerator_t, 23u>, hb_face_t, 23u, OT::GDEF_accelerator_t>::create(hb_face_t*) Line | Count | Source | 252 | 82.4k | { | 253 | 82.4k | Stored *p = (Stored *) hb_calloc (1, sizeof (Stored)); | 254 | 82.4k | if (likely (p)) | 255 | 81.4k | p = new (p) Stored (data); | 256 | 82.4k | return p; | 257 | 82.4k | } |
hb_lazy_loader_t<OT::gvar_accelerator_t, hb_face_lazy_loader_t<OT::gvar_accelerator_t, 20u>, hb_face_t, 20u, OT::gvar_accelerator_t>::create(hb_face_t*) Line | Count | Source | 252 | 80.2k | { | 253 | 80.2k | Stored *p = (Stored *) hb_calloc (1, sizeof (Stored)); | 254 | 80.2k | if (likely (p)) | 255 | 79.6k | p = new (p) Stored (data); | 256 | 80.2k | return p; | 257 | 80.2k | } |
hb_lazy_loader_t<OT::hmtx_accelerator_t, hb_face_lazy_loader_t<OT::hmtx_accelerator_t, 5u>, hb_face_t, 5u, OT::hmtx_accelerator_t>::create(hb_face_t*) Line | Count | Source | 252 | 82.3k | { | 253 | 82.3k | Stored *p = (Stored *) hb_calloc (1, sizeof (Stored)); | 254 | 82.3k | if (likely (p)) | 255 | 81.8k | p = new (p) Stored (data); | 256 | 82.3k | return p; | 257 | 82.3k | } |
hb_lazy_loader_t<OT::vmtx_accelerator_t, hb_face_lazy_loader_t<OT::vmtx_accelerator_t, 12u>, hb_face_t, 12u, OT::vmtx_accelerator_t>::create(hb_face_t*) Line | Count | Source | 252 | 82.3k | { | 253 | 82.3k | Stored *p = (Stored *) hb_calloc (1, sizeof (Stored)); | 254 | 82.3k | if (likely (p)) | 255 | 80.6k | p = new (p) Stored (data); | 256 | 82.3k | return p; | 257 | 82.3k | } |
hb_lazy_loader_t<OT::cmap_accelerator_t, hb_face_lazy_loader_t<OT::cmap_accelerator_t, 3u>, hb_face_t, 3u, OT::cmap_accelerator_t>::create(hb_face_t*) Line | Count | Source | 252 | 82.4k | { | 253 | 82.4k | Stored *p = (Stored *) hb_calloc (1, sizeof (Stored)); | 254 | 82.4k | if (likely (p)) | 255 | 81.7k | p = new (p) Stored (data); | 256 | 82.4k | return p; | 257 | 82.4k | } |
hb_lazy_loader_t<OT::SVG_accelerator_t, hb_face_lazy_loader_t<OT::SVG_accelerator_t, 38u>, hb_face_t, 38u, OT::SVG_accelerator_t>::create(hb_face_t*) Line | Count | Source | 252 | 82.4k | { | 253 | 82.4k | Stored *p = (Stored *) hb_calloc (1, sizeof (Stored)); | 254 | 82.4k | if (likely (p)) | 255 | 81.7k | p = new (p) Stored (data); | 256 | 82.4k | return p; | 257 | 82.4k | } |
hb_lazy_loader_t<OT::CBDT_accelerator_t, hb_face_lazy_loader_t<OT::CBDT_accelerator_t, 36u>, hb_face_t, 36u, OT::CBDT_accelerator_t>::create(hb_face_t*) Line | Count | Source | 252 | 82.4k | { | 253 | 82.4k | Stored *p = (Stored *) hb_calloc (1, sizeof (Stored)); | 254 | 82.4k | if (likely (p)) | 255 | 81.6k | p = new (p) Stored (data); | 256 | 82.4k | return p; | 257 | 82.4k | } |
hb_lazy_loader_t<OT::sbix_accelerator_t, hb_face_lazy_loader_t<OT::sbix_accelerator_t, 37u>, hb_face_t, 37u, OT::sbix_accelerator_t>::create(hb_face_t*) Line | Count | Source | 252 | 82.4k | { | 253 | 82.4k | Stored *p = (Stored *) hb_calloc (1, sizeof (Stored)); | 254 | 82.4k | if (likely (p)) | 255 | 81.6k | p = new (p) Stored (data); | 256 | 82.4k | return p; | 257 | 82.4k | } |
hb_lazy_loader_t<OT::cff1_accelerator_t, hb_face_lazy_loader_t<OT::cff1_accelerator_t, 16u>, hb_face_t, 16u, OT::cff1_accelerator_t>::create(hb_face_t*) Line | Count | Source | 252 | 81.9k | { | 253 | 81.9k | Stored *p = (Stored *) hb_calloc (1, sizeof (Stored)); | 254 | 81.9k | if (likely (p)) | 255 | 81.3k | p = new (p) Stored (data); | 256 | 81.9k | return p; | 257 | 81.9k | } |
hb_lazy_loader_t<OT::cff2_accelerator_t, hb_face_lazy_loader_t<OT::cff2_accelerator_t, 17u>, hb_face_t, 17u, OT::cff2_accelerator_t>::create(hb_face_t*) Line | Count | Source | 252 | 74.5k | { | 253 | 74.5k | Stored *p = (Stored *) hb_calloc (1, sizeof (Stored)); | 254 | 74.5k | if (likely (p)) | 255 | 73.7k | p = new (p) Stored (data); | 256 | 74.5k | return p; | 257 | 74.5k | } |
hb_lazy_loader_t<OT::post_accelerator_t, hb_face_lazy_loader_t<OT::post_accelerator_t, 7u>, hb_face_t, 7u, OT::post_accelerator_t>::create(hb_face_t*) Line | Count | Source | 252 | 82.3k | { | 253 | 82.3k | Stored *p = (Stored *) hb_calloc (1, sizeof (Stored)); | 254 | 82.3k | if (likely (p)) | 255 | 81.8k | p = new (p) Stored (data); | 256 | 82.3k | return p; | 257 | 82.3k | } |
hb_lazy_loader_t<OT::glyf_accelerator_t, hb_face_lazy_loader_t<OT::glyf_accelerator_t, 15u>, hb_face_t, 15u, OT::glyf_accelerator_t>::create(hb_face_t*) Line | Count | Source | 252 | 82.3k | { | 253 | 82.3k | Stored *p = (Stored *) hb_calloc (1, sizeof (Stored)); | 254 | 82.3k | if (likely (p)) | 255 | 80.7k | p = new (p) Stored (data); | 256 | 82.3k | return p; | 257 | 82.3k | } |
hb_lazy_loader_t<OT::GSUB_accelerator_t, hb_face_lazy_loader_t<OT::GSUB_accelerator_t, 24u>, hb_face_t, 24u, OT::GSUB_accelerator_t>::create(hb_face_t*) Line | Count | Source | 252 | 82.4k | { | 253 | 82.4k | Stored *p = (Stored *) hb_calloc (1, sizeof (Stored)); | 254 | 82.4k | if (likely (p)) | 255 | 81.8k | p = new (p) Stored (data); | 256 | 82.4k | return p; | 257 | 82.4k | } |
hb_lazy_loader_t<OT::GPOS_accelerator_t, hb_face_lazy_loader_t<OT::GPOS_accelerator_t, 25u>, hb_face_t, 25u, OT::GPOS_accelerator_t>::create(hb_face_t*) Line | Count | Source | 252 | 82.4k | { | 253 | 82.4k | Stored *p = (Stored *) hb_calloc (1, sizeof (Stored)); | 254 | 82.4k | if (likely (p)) | 255 | 81.3k | p = new (p) Stored (data); | 256 | 82.4k | return p; | 257 | 82.4k | } |
hb_lazy_loader_t<OT::meta_accelerator_t, hb_face_lazy_loader_t<OT::meta_accelerator_t, 10u>, hb_face_t, 10u, OT::meta_accelerator_t>::create(hb_face_t*) Line | Count | Source | 252 | 82.4k | { | 253 | 82.4k | Stored *p = (Stored *) hb_calloc (1, sizeof (Stored)); | 254 | 82.4k | if (likely (p)) | 255 | 81.6k | p = new (p) Stored (data); | 256 | 82.4k | return p; | 257 | 82.4k | } |
hb_lazy_loader_t<OT::name_accelerator_t, hb_face_lazy_loader_t<OT::name_accelerator_t, 8u>, hb_face_t, 8u, OT::name_accelerator_t>::create(hb_face_t*) Line | Count | Source | 252 | 82.4k | { | 253 | 82.4k | Stored *p = (Stored *) hb_calloc (1, sizeof (Stored)); | 254 | 82.4k | if (likely (p)) | 255 | 81.4k | p = new (p) Stored (data); | 256 | 82.4k | return p; | 257 | 82.4k | } |
|
258 | | static Stored *create () |
259 | | { |
260 | | Stored *p = (Stored *) hb_calloc (1, sizeof (Stored)); |
261 | | if (likely (p)) |
262 | | p = new (p) Stored (); |
263 | | return p; |
264 | | } |
265 | | static void destroy (Stored *p) |
266 | 1.29M | { |
267 | 1.29M | p->~Stored (); |
268 | 1.29M | hb_free (p); |
269 | 1.29M | } hb_lazy_loader_t<OT::GDEF_accelerator_t, hb_face_lazy_loader_t<OT::GDEF_accelerator_t, 23u>, hb_face_t, 23u, OT::GDEF_accelerator_t>::destroy(OT::GDEF_accelerator_t*) Line | Count | Source | 266 | 81.4k | { | 267 | 81.4k | p->~Stored (); | 268 | 81.4k | hb_free (p); | 269 | 81.4k | } |
hb_lazy_loader_t<OT::gvar_accelerator_t, hb_face_lazy_loader_t<OT::gvar_accelerator_t, 20u>, hb_face_t, 20u, OT::gvar_accelerator_t>::destroy(OT::gvar_accelerator_t*) Line | Count | Source | 266 | 79.6k | { | 267 | 79.6k | p->~Stored (); | 268 | 79.6k | hb_free (p); | 269 | 79.6k | } |
hb_lazy_loader_t<OT::hmtx_accelerator_t, hb_face_lazy_loader_t<OT::hmtx_accelerator_t, 5u>, hb_face_t, 5u, OT::hmtx_accelerator_t>::destroy(OT::hmtx_accelerator_t*) Line | Count | Source | 266 | 81.8k | { | 267 | 81.8k | p->~Stored (); | 268 | 81.8k | hb_free (p); | 269 | 81.8k | } |
hb_lazy_loader_t<OT::vmtx_accelerator_t, hb_face_lazy_loader_t<OT::vmtx_accelerator_t, 12u>, hb_face_t, 12u, OT::vmtx_accelerator_t>::destroy(OT::vmtx_accelerator_t*) Line | Count | Source | 266 | 80.6k | { | 267 | 80.6k | p->~Stored (); | 268 | 80.6k | hb_free (p); | 269 | 80.6k | } |
hb_lazy_loader_t<OT::cmap_accelerator_t, hb_face_lazy_loader_t<OT::cmap_accelerator_t, 3u>, hb_face_t, 3u, OT::cmap_accelerator_t>::destroy(OT::cmap_accelerator_t*) Line | Count | Source | 266 | 81.7k | { | 267 | 81.7k | p->~Stored (); | 268 | 81.7k | hb_free (p); | 269 | 81.7k | } |
hb_lazy_loader_t<OT::SVG_accelerator_t, hb_face_lazy_loader_t<OT::SVG_accelerator_t, 38u>, hb_face_t, 38u, OT::SVG_accelerator_t>::destroy(OT::SVG_accelerator_t*) Line | Count | Source | 266 | 81.7k | { | 267 | 81.7k | p->~Stored (); | 268 | 81.7k | hb_free (p); | 269 | 81.7k | } |
hb_lazy_loader_t<OT::CBDT_accelerator_t, hb_face_lazy_loader_t<OT::CBDT_accelerator_t, 36u>, hb_face_t, 36u, OT::CBDT_accelerator_t>::destroy(OT::CBDT_accelerator_t*) Line | Count | Source | 266 | 81.6k | { | 267 | 81.6k | p->~Stored (); | 268 | 81.6k | hb_free (p); | 269 | 81.6k | } |
hb_lazy_loader_t<OT::sbix_accelerator_t, hb_face_lazy_loader_t<OT::sbix_accelerator_t, 37u>, hb_face_t, 37u, OT::sbix_accelerator_t>::destroy(OT::sbix_accelerator_t*) Line | Count | Source | 266 | 81.6k | { | 267 | 81.6k | p->~Stored (); | 268 | 81.6k | hb_free (p); | 269 | 81.6k | } |
hb_lazy_loader_t<OT::post_accelerator_t, hb_face_lazy_loader_t<OT::post_accelerator_t, 7u>, hb_face_t, 7u, OT::post_accelerator_t>::destroy(OT::post_accelerator_t*) Line | Count | Source | 266 | 81.8k | { | 267 | 81.8k | p->~Stored (); | 268 | 81.8k | hb_free (p); | 269 | 81.8k | } |
hb_lazy_loader_t<OT::name_accelerator_t, hb_face_lazy_loader_t<OT::name_accelerator_t, 8u>, hb_face_t, 8u, OT::name_accelerator_t>::destroy(OT::name_accelerator_t*) Line | Count | Source | 266 | 81.4k | { | 267 | 81.4k | p->~Stored (); | 268 | 81.4k | hb_free (p); | 269 | 81.4k | } |
hb_lazy_loader_t<OT::meta_accelerator_t, hb_face_lazy_loader_t<OT::meta_accelerator_t, 10u>, hb_face_t, 10u, OT::meta_accelerator_t>::destroy(OT::meta_accelerator_t*) Line | Count | Source | 266 | 81.6k | { | 267 | 81.6k | p->~Stored (); | 268 | 81.6k | hb_free (p); | 269 | 81.6k | } |
hb_lazy_loader_t<OT::glyf_accelerator_t, hb_face_lazy_loader_t<OT::glyf_accelerator_t, 15u>, hb_face_t, 15u, OT::glyf_accelerator_t>::destroy(OT::glyf_accelerator_t*) Line | Count | Source | 266 | 80.7k | { | 267 | 80.7k | p->~Stored (); | 268 | 80.7k | hb_free (p); | 269 | 80.7k | } |
hb_lazy_loader_t<OT::cff1_accelerator_t, hb_face_lazy_loader_t<OT::cff1_accelerator_t, 16u>, hb_face_t, 16u, OT::cff1_accelerator_t>::destroy(OT::cff1_accelerator_t*) Line | Count | Source | 266 | 81.3k | { | 267 | 81.3k | p->~Stored (); | 268 | 81.3k | hb_free (p); | 269 | 81.3k | } |
hb_lazy_loader_t<OT::cff2_accelerator_t, hb_face_lazy_loader_t<OT::cff2_accelerator_t, 17u>, hb_face_t, 17u, OT::cff2_accelerator_t>::destroy(OT::cff2_accelerator_t*) Line | Count | Source | 266 | 73.7k | { | 267 | 73.7k | p->~Stored (); | 268 | 73.7k | hb_free (p); | 269 | 73.7k | } |
hb_lazy_loader_t<OT::GSUB_accelerator_t, hb_face_lazy_loader_t<OT::GSUB_accelerator_t, 24u>, hb_face_t, 24u, OT::GSUB_accelerator_t>::destroy(OT::GSUB_accelerator_t*) Line | Count | Source | 266 | 81.8k | { | 267 | 81.8k | p->~Stored (); | 268 | 81.8k | hb_free (p); | 269 | 81.8k | } |
hb_lazy_loader_t<OT::GPOS_accelerator_t, hb_face_lazy_loader_t<OT::GPOS_accelerator_t, 25u>, hb_face_t, 25u, OT::GPOS_accelerator_t>::destroy(OT::GPOS_accelerator_t*) Line | Count | Source | 266 | 81.3k | { | 267 | 81.3k | p->~Stored (); | 268 | 81.3k | hb_free (p); | 269 | 81.3k | } |
|
270 | | |
271 | | private: |
272 | | /* Must only have one pointer. */ |
273 | | hb_atomic_ptr_t<Stored *> instance; |
274 | | }; |
275 | | |
276 | | /* Specializations. */ |
277 | | |
278 | | template <typename T, unsigned int WheresFace> |
279 | | struct hb_face_lazy_loader_t : hb_lazy_loader_t<T, |
280 | | hb_face_lazy_loader_t<T, WheresFace>, |
281 | | hb_face_t, WheresFace> {}; |
282 | | |
283 | | template <typename T, unsigned int WheresFace, bool core=false> |
284 | | struct hb_table_lazy_loader_t : hb_lazy_loader_t<T, |
285 | | hb_table_lazy_loader_t<T, WheresFace, core>, |
286 | | hb_face_t, WheresFace, |
287 | | hb_blob_t> |
288 | | { |
289 | | static hb_blob_t *create (hb_face_t *face) |
290 | 1.63M | { |
291 | 1.63M | auto c = hb_sanitize_context_t (); |
292 | 1.63M | if (core) |
293 | 1.23M | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs |
294 | 1.63M | return c.reference_table<T> (face); |
295 | 1.63M | } hb_table_lazy_loader_t<AAT::morx, 27u, false>::create(hb_face_t*) Line | Count | Source | 290 | 81.9k | { | 291 | 81.9k | auto c = hb_sanitize_context_t (); | 292 | 81.9k | if (core) | 293 | 0 | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs | 294 | 81.9k | return c.reference_table<T> (face); | 295 | 81.9k | } |
hb_table_lazy_loader_t<AAT::ltag, 32u, false>::create(hb_face_t*) Line | Count | Source | 290 | 499 | { | 291 | 499 | auto c = hb_sanitize_context_t (); | 292 | 499 | if (core) | 293 | 0 | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs | 294 | 499 | return c.reference_table<T> (face); | 295 | 499 | } |
hb_table_lazy_loader_t<AAT::mort, 28u, false>::create(hb_face_t*) Line | Count | Source | 290 | 79.6k | { | 291 | 79.6k | auto c = hb_sanitize_context_t (); | 292 | 79.6k | if (core) | 293 | 0 | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs | 294 | 79.6k | return c.reference_table<T> (face); | 295 | 79.6k | } |
hb_table_lazy_loader_t<AAT::kerx, 29u, false>::create(hb_face_t*) Line | Count | Source | 290 | 81.9k | { | 291 | 81.9k | auto c = hb_sanitize_context_t (); | 292 | 81.9k | if (core) | 293 | 0 | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs | 294 | 81.9k | return c.reference_table<T> (face); | 295 | 81.9k | } |
hb_table_lazy_loader_t<AAT::ankr, 30u, false>::create(hb_face_t*) Line | Count | Source | 290 | 986 | { | 291 | 986 | auto c = hb_sanitize_context_t (); | 292 | 986 | if (core) | 293 | 0 | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs | 294 | 986 | return c.reference_table<T> (face); | 295 | 986 | } |
hb_table_lazy_loader_t<AAT::trak, 31u, false>::create(hb_face_t*) Line | Count | Source | 290 | 81.0k | { | 291 | 81.0k | auto c = hb_sanitize_context_t (); | 292 | 81.0k | if (core) | 293 | 0 | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs | 294 | 81.0k | return c.reference_table<T> (face); | 295 | 81.0k | } |
hb_table_lazy_loader_t<AAT::feat, 33u, false>::create(hb_face_t*) Line | Count | Source | 290 | 82.4k | { | 291 | 82.4k | auto c = hb_sanitize_context_t (); | 292 | 82.4k | if (core) | 293 | 0 | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs | 294 | 82.4k | return c.reference_table<T> (face); | 295 | 82.4k | } |
hb_table_lazy_loader_t<OT::loca, 14u, true>::create(hb_face_t*) Line | Count | Source | 290 | 82.0k | { | 291 | 82.0k | auto c = hb_sanitize_context_t (); | 292 | 82.0k | if (core) | 293 | 82.0k | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs | 294 | 82.0k | return c.reference_table<T> (face); | 295 | 82.0k | } |
hb_table_lazy_loader_t<OT::maxp, 2u, true>::create(hb_face_t*) Line | Count | Source | 290 | 82.4k | { | 291 | 82.4k | auto c = hb_sanitize_context_t (); | 292 | 82.4k | if (core) | 293 | 82.4k | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs | 294 | 82.4k | return c.reference_table<T> (face); | 295 | 82.4k | } |
hb_table_lazy_loader_t<OT::head, 1u, true>::create(hb_face_t*) Line | Count | Source | 290 | 82.4k | { | 291 | 82.4k | auto c = hb_sanitize_context_t (); | 292 | 82.4k | if (core) | 293 | 82.4k | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs | 294 | 82.4k | return c.reference_table<T> (face); | 295 | 82.4k | } |
hb_table_lazy_loader_t<OT::MVAR, 21u, true>::create(hb_face_t*) Line | Count | Source | 290 | 82.4k | { | 291 | 82.4k | auto c = hb_sanitize_context_t (); | 292 | 82.4k | if (core) | 293 | 82.4k | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs | 294 | 82.4k | return c.reference_table<T> (face); | 295 | 82.4k | } |
hb_table_lazy_loader_t<OT::OS2, 6u, true>::create(hb_face_t*) Line | Count | Source | 290 | 82.4k | { | 291 | 82.4k | auto c = hb_sanitize_context_t (); | 292 | 82.4k | if (core) | 293 | 82.4k | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs | 294 | 82.4k | return c.reference_table<T> (face); | 295 | 82.4k | } |
hb_table_lazy_loader_t<OT::hhea, 4u, true>::create(hb_face_t*) Line | Count | Source | 290 | 82.3k | { | 291 | 82.3k | auto c = hb_sanitize_context_t (); | 292 | 82.3k | if (core) | 293 | 82.3k | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs | 294 | 82.3k | return c.reference_table<T> (face); | 295 | 82.3k | } |
hb_table_lazy_loader_t<OT::vhea, 11u, true>::create(hb_face_t*) Line | Count | Source | 290 | 80.6k | { | 291 | 80.6k | auto c = hb_sanitize_context_t (); | 292 | 80.6k | if (core) | 293 | 80.6k | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs | 294 | 80.6k | return c.reference_table<T> (face); | 295 | 80.6k | } |
hb_table_lazy_loader_t<OT::fvar, 18u, true>::create(hb_face_t*) Line | Count | Source | 290 | 82.5k | { | 291 | 82.5k | auto c = hb_sanitize_context_t (); | 292 | 82.5k | if (core) | 293 | 82.5k | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs | 294 | 82.5k | return c.reference_table<T> (face); | 295 | 82.5k | } |
hb_table_lazy_loader_t<OT::avar, 19u, true>::create(hb_face_t*) Line | Count | Source | 290 | 82.4k | { | 291 | 82.4k | auto c = hb_sanitize_context_t (); | 292 | 82.4k | if (core) | 293 | 82.4k | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs | 294 | 82.4k | return c.reference_table<T> (face); | 295 | 82.4k | } |
hb_table_lazy_loader_t<OT::CPAL, 35u, true>::create(hb_face_t*) Line | Count | Source | 290 | 82.4k | { | 291 | 82.4k | auto c = hb_sanitize_context_t (); | 292 | 82.4k | if (core) | 293 | 82.4k | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs | 294 | 82.4k | return c.reference_table<T> (face); | 295 | 82.4k | } |
hb_table_lazy_loader_t<OT::COLR, 34u, true>::create(hb_face_t*) Line | Count | Source | 290 | 82.4k | { | 291 | 82.4k | auto c = hb_sanitize_context_t (); | 292 | 82.4k | if (core) | 293 | 82.4k | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs | 294 | 82.4k | return c.reference_table<T> (face); | 295 | 82.4k | } |
hb_table_lazy_loader_t<OT::VORG, 13u, true>::create(hb_face_t*) Line | Count | Source | 290 | 82.3k | { | 291 | 82.3k | auto c = hb_sanitize_context_t (); | 292 | 82.3k | if (core) | 293 | 82.3k | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs | 294 | 82.3k | return c.reference_table<T> (face); | 295 | 82.3k | } |
hb_table_lazy_loader_t<OT::kern, 22u, true>::create(hb_face_t*) Line | Count | Source | 290 | 78.2k | { | 291 | 78.2k | auto c = hb_sanitize_context_t (); | 292 | 78.2k | if (core) | 293 | 78.2k | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs | 294 | 78.2k | return c.reference_table<T> (face); | 295 | 78.2k | } |
hb_table_lazy_loader_t<OT::BASE, 26u, true>::create(hb_face_t*) Line | Count | Source | 290 | 82.4k | { | 291 | 82.4k | auto c = hb_sanitize_context_t (); | 292 | 82.4k | if (core) | 293 | 82.4k | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs | 294 | 82.4k | return c.reference_table<T> (face); | 295 | 82.4k | } |
hb_table_lazy_loader_t<OT::MATH, 39u, true>::create(hb_face_t*) Line | Count | Source | 290 | 82.4k | { | 291 | 82.4k | auto c = hb_sanitize_context_t (); | 292 | 82.4k | if (core) | 293 | 82.4k | c.set_num_glyphs (0); // So we don't recurse ad infinitum, or doesn't need num_glyphs | 294 | 82.4k | return c.reference_table<T> (face); | 295 | 82.4k | } |
|
296 | 135k | static void destroy (hb_blob_t *p) { hb_blob_destroy (p); } hb_table_lazy_loader_t<AAT::morx, 27u, false>::destroy(hb_blob_t*) Line | Count | Source | 296 | 2.32k | static void destroy (hb_blob_t *p) { hb_blob_destroy (p); } |
Unexecuted instantiation: hb_table_lazy_loader_t<AAT::ltag, 32u, false>::destroy(hb_blob_t*) hb_table_lazy_loader_t<AAT::mort, 28u, false>::destroy(hb_blob_t*) Line | Count | Source | 296 | 2.54k | static void destroy (hb_blob_t *p) { hb_blob_destroy (p); } |
hb_table_lazy_loader_t<AAT::kerx, 29u, false>::destroy(hb_blob_t*) Line | Count | Source | 296 | 987 | static void destroy (hb_blob_t *p) { hb_blob_destroy (p); } |
hb_table_lazy_loader_t<AAT::ankr, 30u, false>::destroy(hb_blob_t*) Line | Count | Source | 296 | 379 | static void destroy (hb_blob_t *p) { hb_blob_destroy (p); } |
hb_table_lazy_loader_t<AAT::trak, 31u, false>::destroy(hb_blob_t*) Line | Count | Source | 296 | 293 | static void destroy (hb_blob_t *p) { hb_blob_destroy (p); } |
hb_table_lazy_loader_t<AAT::feat, 33u, false>::destroy(hb_blob_t*) Line | Count | Source | 296 | 200 | static void destroy (hb_blob_t *p) { hb_blob_destroy (p); } |
hb_table_lazy_loader_t<OT::loca, 14u, true>::destroy(hb_blob_t*) Line | Count | Source | 296 | 16.5k | static void destroy (hb_blob_t *p) { hb_blob_destroy (p); } |
hb_table_lazy_loader_t<OT::maxp, 2u, true>::destroy(hb_blob_t*) Line | Count | Source | 296 | 29.0k | static void destroy (hb_blob_t *p) { hb_blob_destroy (p); } |
hb_table_lazy_loader_t<OT::head, 1u, true>::destroy(hb_blob_t*) Line | Count | Source | 296 | 22.6k | static void destroy (hb_blob_t *p) { hb_blob_destroy (p); } |
hb_table_lazy_loader_t<OT::MVAR, 21u, true>::destroy(hb_blob_t*) Line | Count | Source | 296 | 1.67k | static void destroy (hb_blob_t *p) { hb_blob_destroy (p); } |
hb_table_lazy_loader_t<OT::OS2, 6u, true>::destroy(hb_blob_t*) Line | Count | Source | 296 | 24.3k | static void destroy (hb_blob_t *p) { hb_blob_destroy (p); } |
hb_table_lazy_loader_t<OT::hhea, 4u, true>::destroy(hb_blob_t*) Line | Count | Source | 296 | 22.9k | static void destroy (hb_blob_t *p) { hb_blob_destroy (p); } |
hb_table_lazy_loader_t<OT::vhea, 11u, true>::destroy(hb_blob_t*) Line | Count | Source | 296 | 554 | static void destroy (hb_blob_t *p) { hb_blob_destroy (p); } |
hb_table_lazy_loader_t<OT::fvar, 18u, true>::destroy(hb_blob_t*) Line | Count | Source | 296 | 3.56k | static void destroy (hb_blob_t *p) { hb_blob_destroy (p); } |
hb_table_lazy_loader_t<OT::avar, 19u, true>::destroy(hb_blob_t*) Line | Count | Source | 296 | 1.66k | static void destroy (hb_blob_t *p) { hb_blob_destroy (p); } |
hb_table_lazy_loader_t<OT::CPAL, 35u, true>::destroy(hb_blob_t*) Line | Count | Source | 296 | 473 | static void destroy (hb_blob_t *p) { hb_blob_destroy (p); } |
hb_table_lazy_loader_t<OT::COLR, 34u, true>::destroy(hb_blob_t*) Line | Count | Source | 296 | 1.28k | static void destroy (hb_blob_t *p) { hb_blob_destroy (p); } |
Unexecuted instantiation: hb_table_lazy_loader_t<OT::STAT, 9u, true>::destroy(hb_blob_t*) hb_table_lazy_loader_t<OT::VORG, 13u, true>::destroy(hb_blob_t*) Line | Count | Source | 296 | 207 | static void destroy (hb_blob_t *p) { hb_blob_destroy (p); } |
hb_table_lazy_loader_t<OT::kern, 22u, true>::destroy(hb_blob_t*) Line | Count | Source | 296 | 1.59k | static void destroy (hb_blob_t *p) { hb_blob_destroy (p); } |
hb_table_lazy_loader_t<OT::BASE, 26u, true>::destroy(hb_blob_t*) Line | Count | Source | 296 | 1.58k | static void destroy (hb_blob_t *p) { hb_blob_destroy (p); } |
hb_table_lazy_loader_t<OT::MATH, 39u, true>::destroy(hb_blob_t*) Line | Count | Source | 296 | 555 | static void destroy (hb_blob_t *p) { hb_blob_destroy (p); } |
|
297 | | |
298 | | static const hb_blob_t *get_null () |
299 | 1.72M | { return hb_blob_get_empty (); } hb_table_lazy_loader_t<AAT::morx, 27u, false>::get_null() Line | Count | Source | 299 | 81.9k | { return hb_blob_get_empty (); } |
hb_table_lazy_loader_t<AAT::ltag, 32u, false>::get_null() Line | Count | Source | 299 | 499 | { return hb_blob_get_empty (); } |
hb_table_lazy_loader_t<AAT::mort, 28u, false>::get_null() Line | Count | Source | 299 | 79.6k | { return hb_blob_get_empty (); } |
hb_table_lazy_loader_t<AAT::kerx, 29u, false>::get_null() Line | Count | Source | 299 | 81.9k | { return hb_blob_get_empty (); } |
hb_table_lazy_loader_t<AAT::ankr, 30u, false>::get_null() Line | Count | Source | 299 | 986 | { return hb_blob_get_empty (); } |
hb_table_lazy_loader_t<AAT::trak, 31u, false>::get_null() Line | Count | Source | 299 | 81.0k | { return hb_blob_get_empty (); } |
hb_table_lazy_loader_t<AAT::feat, 33u, false>::get_null() Line | Count | Source | 299 | 85.0k | { return hb_blob_get_empty (); } |
hb_table_lazy_loader_t<OT::loca, 14u, true>::get_null() Line | Count | Source | 299 | 82.0k | { return hb_blob_get_empty (); } |
hb_table_lazy_loader_t<OT::maxp, 2u, true>::get_null() Line | Count | Source | 299 | 82.4k | { return hb_blob_get_empty (); } |
hb_table_lazy_loader_t<OT::head, 1u, true>::get_null() Line | Count | Source | 299 | 82.4k | { return hb_blob_get_empty (); } |
hb_table_lazy_loader_t<OT::MVAR, 21u, true>::get_null() Line | Count | Source | 299 | 85.0k | { return hb_blob_get_empty (); } |
hb_table_lazy_loader_t<OT::OS2, 6u, true>::get_null() Line | Count | Source | 299 | 84.6k | { return hb_blob_get_empty (); } |
hb_table_lazy_loader_t<OT::hhea, 4u, true>::get_null() Line | Count | Source | 299 | 84.6k | { return hb_blob_get_empty (); } |
hb_table_lazy_loader_t<OT::vhea, 11u, true>::get_null() Line | Count | Source | 299 | 80.6k | { return hb_blob_get_empty (); } |
hb_table_lazy_loader_t<OT::fvar, 18u, true>::get_null() Line | Count | Source | 299 | 87.4k | { return hb_blob_get_empty (); } |
hb_table_lazy_loader_t<OT::avar, 19u, true>::get_null() Line | Count | Source | 299 | 84.8k | { return hb_blob_get_empty (); } |
hb_table_lazy_loader_t<OT::CPAL, 35u, true>::get_null() Line | Count | Source | 299 | 87.6k | { return hb_blob_get_empty (); } |
hb_table_lazy_loader_t<OT::COLR, 34u, true>::get_null() Line | Count | Source | 299 | 84.8k | { return hb_blob_get_empty (); } |
Unexecuted instantiation: hb_table_lazy_loader_t<OT::STAT, 9u, true>::get_null() hb_table_lazy_loader_t<OT::VORG, 13u, true>::get_null() Line | Count | Source | 299 | 83.0k | { return hb_blob_get_empty (); } |
hb_table_lazy_loader_t<OT::kern, 22u, true>::get_null() Line | Count | Source | 299 | 78.2k | { return hb_blob_get_empty (); } |
hb_table_lazy_loader_t<OT::BASE, 26u, true>::get_null() Line | Count | Source | 299 | 83.2k | { return hb_blob_get_empty (); } |
hb_table_lazy_loader_t<OT::MATH, 39u, true>::get_null() Line | Count | Source | 299 | 143k | { return hb_blob_get_empty (); } |
|
300 | | |
301 | | static const T* convert (const hb_blob_t *blob) |
302 | 10.4M | { return blob->as<T> (); } hb_table_lazy_loader_t<AAT::morx, 27u, false>::convert(hb_blob_t const*) Line | Count | Source | 302 | 152k | { return blob->as<T> (); } |
hb_table_lazy_loader_t<AAT::ltag, 32u, false>::convert(hb_blob_t const*) Line | Count | Source | 302 | 263k | { return blob->as<T> (); } |
hb_table_lazy_loader_t<AAT::mort, 28u, false>::convert(hb_blob_t const*) Line | Count | Source | 302 | 118k | { return blob->as<T> (); } |
hb_table_lazy_loader_t<AAT::kerx, 29u, false>::convert(hb_blob_t const*) Line | Count | Source | 302 | 110k | { return blob->as<T> (); } |
hb_table_lazy_loader_t<AAT::ankr, 30u, false>::convert(hb_blob_t const*) Line | Count | Source | 302 | 7.70k | { return blob->as<T> (); } |
hb_table_lazy_loader_t<AAT::trak, 31u, false>::convert(hb_blob_t const*) Line | Count | Source | 302 | 110k | { return blob->as<T> (); } |
hb_table_lazy_loader_t<AAT::feat, 33u, false>::convert(hb_blob_t const*) Line | Count | Source | 302 | 249k | { return blob->as<T> (); } |
hb_table_lazy_loader_t<OT::maxp, 2u, true>::convert(hb_blob_t const*) Line | Count | Source | 302 | 244k | { return blob->as<T> (); } |
hb_table_lazy_loader_t<OT::head, 1u, true>::convert(hb_blob_t const*) Line | Count | Source | 302 | 245k | { return blob->as<T> (); } |
hb_table_lazy_loader_t<OT::MVAR, 21u, true>::convert(hb_blob_t const*) Line | Count | Source | 302 | 387k | { return blob->as<T> (); } |
hb_table_lazy_loader_t<OT::OS2, 6u, true>::convert(hb_blob_t const*) Line | Count | Source | 302 | 401k | { return blob->as<T> (); } |
hb_table_lazy_loader_t<OT::hhea, 4u, true>::convert(hb_blob_t const*) Line | Count | Source | 302 | 500k | { return blob->as<T> (); } |
hb_table_lazy_loader_t<OT::vhea, 11u, true>::convert(hb_blob_t const*) Line | Count | Source | 302 | 80.6k | { return blob->as<T> (); } |
hb_table_lazy_loader_t<OT::fvar, 18u, true>::convert(hb_blob_t const*) Line | Count | Source | 302 | 501k | { return blob->as<T> (); } |
hb_table_lazy_loader_t<OT::avar, 19u, true>::convert(hb_blob_t const*) Line | Count | Source | 302 | 249k | { return blob->as<T> (); } |
hb_table_lazy_loader_t<OT::CPAL, 35u, true>::convert(hb_blob_t const*) Line | Count | Source | 302 | 499k | { return blob->as<T> (); } |
hb_table_lazy_loader_t<OT::COLR, 34u, true>::convert(hb_blob_t const*) Line | Count | Source | 302 | 262k | { return blob->as<T> (); } |
hb_table_lazy_loader_t<OT::VORG, 13u, true>::convert(hb_blob_t const*) Line | Count | Source | 302 | 83.0k | { return blob->as<T> (); } |
hb_table_lazy_loader_t<OT::kern, 22u, true>::convert(hb_blob_t const*) Line | Count | Source | 302 | 107k | { return blob->as<T> (); } |
hb_table_lazy_loader_t<OT::BASE, 26u, true>::convert(hb_blob_t const*) Line | Count | Source | 302 | 83.2k | { return blob->as<T> (); } |
hb_table_lazy_loader_t<OT::MATH, 39u, true>::convert(hb_blob_t const*) Line | Count | Source | 302 | 5.83M | { return blob->as<T> (); } |
|
303 | | |
304 | 250k | hb_blob_t* get_blob () const { return this->get_stored (); } hb_table_lazy_loader_t<AAT::morx, 27u, false>::get_blob() const Line | Count | Source | 304 | 42.3k | hb_blob_t* get_blob () const { return this->get_stored (); } |
hb_table_lazy_loader_t<AAT::mort, 28u, false>::get_blob() const Line | Count | Source | 304 | 11.2k | hb_blob_t* get_blob () const { return this->get_stored (); } |
hb_table_lazy_loader_t<AAT::kerx, 29u, false>::get_blob() const Line | Count | Source | 304 | 7.70k | hb_blob_t* get_blob () const { return this->get_stored (); } |
hb_table_lazy_loader_t<OT::loca, 14u, true>::get_blob() const Line | Count | Source | 304 | 162k | hb_blob_t* get_blob () const { return this->get_stored (); } |
hb_table_lazy_loader_t<OT::kern, 22u, true>::get_blob() const Line | Count | Source | 304 | 27.2k | hb_blob_t* get_blob () const { return this->get_stored (); } |
|
305 | | }; |
306 | | |
307 | | #define HB_DEFINE_TYPE_FUNCS_LAZY_LOADER_T(Type) \ |
308 | | template <typename Subclass> \ |
309 | | struct hb_##Type##_funcs_lazy_loader_t : hb_lazy_loader_t<hb_##Type##_funcs_t, Subclass> \ |
310 | | { \ |
311 | | static void destroy (hb_##Type##_funcs_t *p) \ |
312 | 0 | { hb_##Type##_funcs_destroy (p); } \ Unexecuted instantiation: hb_font_funcs_lazy_loader_t<hb_ot_font_funcs_lazy_loader_t>::destroy(hb_font_funcs_t*) Unexecuted instantiation: hb_draw_funcs_lazy_loader_t<hb_draw_extents_funcs_lazy_loader_t>::destroy(hb_draw_funcs_t*) Unexecuted instantiation: hb_paint_funcs_lazy_loader_t<hb_paint_extents_funcs_lazy_loader_t>::destroy(hb_paint_funcs_t*) Unexecuted instantiation: hb_unicode_funcs_lazy_loader_t<hb_ucd_unicode_funcs_lazy_loader_t>::destroy(hb_unicode_funcs_t*) |
313 | | static const hb_##Type##_funcs_t *get_null () \ |
314 | 0 | { return hb_##Type##_funcs_get_empty (); } \ Unexecuted instantiation: hb_font_funcs_lazy_loader_t<hb_ot_font_funcs_lazy_loader_t>::get_null() Unexecuted instantiation: hb_paint_funcs_lazy_loader_t<hb_paint_extents_funcs_lazy_loader_t>::get_null() Unexecuted instantiation: hb_draw_funcs_lazy_loader_t<hb_draw_extents_funcs_lazy_loader_t>::get_null() Unexecuted instantiation: hb_unicode_funcs_lazy_loader_t<hb_ucd_unicode_funcs_lazy_loader_t>::get_null() |
315 | | } |
316 | | |
317 | | HB_DEFINE_TYPE_FUNCS_LAZY_LOADER_T (font); |
318 | | HB_DEFINE_TYPE_FUNCS_LAZY_LOADER_T (unicode); |
319 | | HB_DEFINE_TYPE_FUNCS_LAZY_LOADER_T (draw); |
320 | | HB_DEFINE_TYPE_FUNCS_LAZY_LOADER_T (paint); |
321 | | |
322 | | #undef HB_DEFINE_TYPE_FUNCS_LAZY_LOADER_T |
323 | | |
324 | | |
325 | | #endif /* HB_MACHINERY_HH */ |