Coverage Report

Created: 2024-05-08 16:06

/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 */