QtBase  v6.3.1
Classes | Namespaces | Typedefs | Functions
hb-open-type.hh File Reference
#include "hb.hh"
#include "hb-blob.hh"
#include "hb-face.hh"
#include "hb-machinery.hh"
#include "hb-subset.hh"
Include dependency graph for hb-open-type.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OT::IntType< Type, Size >
 
struct  OT::HBUINT15
 
struct  OT::F2DOT14
 
struct  OT::HBFixed
 
struct  OT::LONGDATETIME
 
struct  OT::Tag
 
struct  OT::HBGlyphID16
 
struct  OT::Index
 
struct  OT::VarIdx
 
struct  OT::Offset< Type, has_null >
 
struct  OT::CheckSum
 
struct  OT::FixedVersion< FixedType >
 
struct  OT::_hb_has_null< Type, has_null >
 
struct  OT::_hb_has_null< Type, true >
 
struct  OT::OffsetTo< Type, OffsetType, has_null >
 
struct  OT::UnsizedArrayOf< Type >
 
struct  OT::UnsizedListOfOffset16To< Type, OffsetType, has_null >
 
struct  OT::SortedUnsizedArrayOf< Type >
 
struct  OT::ArrayOf< Type, LenType >
 
struct  OT::List16OfOffset16To< Type >
 
struct  OT::HeadlessArrayOf< Type, LenType >
 
struct  OT::ArrayOfM1< Type, LenType >
 
struct  OT::SortedArrayOf< Type, LenType >
 
struct  OT::BinSearchHeader< LenType >
 
struct  OT::VarSizedBinSearchHeader
 
struct  OT::VarSizedBinSearchArrayOf< Type >
 

Namespaces

 OT
 

Typedefs

typedef IntType< uint8_t > OT::HBUINT8
 
typedef IntType< int8_t > OT::HBINT8
 
typedef IntType< uint16_t > OT::HBUINT16
 
typedef IntType< int16_t > OT::HBINT16
 
typedef IntType< uint32_t > OT::HBUINT32
 
typedef IntType< int32_t > OT::HBINT32
 
typedef IntType< uint32_t, 3 > OT::HBUINT24
 
typedef HBINT16 OT::FWORD
 
typedef HBINT32 OT::FWORD32
 
typedef HBUINT16 OT::UFWORD
 
typedef Index OT::NameID
 
typedef Offset< HBUINT16 > OT::Offset16
 
typedef Offset< HBUINT24 > OT::Offset24
 
typedef Offset< HBUINT32 > OT::Offset32
 
template<typename Type , bool has_null = true>
using OT::Offset16To = OffsetTo< Type, HBUINT16, has_null >
 
template<typename Type , bool has_null = true>
using OT::Offset24To = OffsetTo< Type, HBUINT24, has_null >
 
template<typename Type , bool has_null = true>
using OT::Offset32To = OffsetTo< Type, HBUINT32, has_null >
 
template<typename Type , typename OffsetType >
using OT::NNOffsetTo = OffsetTo< Type, OffsetType, false >
 
template<typename Type >
using OT::NNOffset16To = Offset16To< Type, false >
 
template<typename Type >
using OT::NNOffset24To = Offset24To< Type, false >
 
template<typename Type >
using OT::NNOffset32To = Offset32To< Type, false >
 
template<typename Type , typename OffsetType , bool has_null = true>
using OT::UnsizedArray16OfOffsetTo = UnsizedArrayOf< OffsetTo< Type, OffsetType, has_null > >
 
template<typename Type >
using OT::Array16Of = ArrayOf< Type, HBUINT16 >
 
template<typename Type >
using OT::Array32Of = ArrayOf< Type, HBUINT32 >
 
using OT::PString = ArrayOf< HBUINT8, HBUINT8 >
 
template<typename Type >
using OT::Array16OfOffset16To = ArrayOf< OffsetTo< Type, HBUINT16 >, HBUINT16 >
 
template<typename Type >
using OT::Array16OfOffset32To = ArrayOf< OffsetTo< Type, HBUINT32 >, HBUINT16 >
 
template<typename Type >
using OT::Array32OfOffset32To = ArrayOf< OffsetTo< Type, HBUINT32 >, HBUINT32 >
 
template<typename Type >
using OT::SortedArray16Of = SortedArrayOf< Type, HBUINT16 >
 
template<typename Type >
using OT::SortedArray32Of = SortedArrayOf< Type, HBUINT32 >
 
template<typename Type , typename LenType = HBUINT16>
using OT::BinSearchArrayOf = SortedArrayOf< Type, BinSearchHeader< LenType > >
 

Functions

 OT::DECLARE_NULL_NAMESPACE_BYTES (OT, Index)
 
 OT::DECLARE_NULL_NAMESPACE_BYTES (OT, VarIdx)