w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

hb_face_t Struct Reference

#include <hb-face.hh>

Collaboration diagram for hb_face_t:
[legend]

Classes

struct  plan_node_t
 

Public Member Functions

hb_blob_treference_table (hb_tag_t tag) const
 
unsigned int get_upem () const
 
unsigned int get_num_glyphs () const
 
hb_blob_treference_table (hb_tag_t tag) const
 
unsigned int get_upem () const
 
unsigned int get_num_glyphs () const
 

Public Attributes

hb_object_header_t header
 
hb_reference_table_func_t reference_table_func
 
voiduser_data
 
hb_destroy_func_t destroy
 
unsigned int index
 
hb_atomic_int_t upem
 
hb_atomic_int_t num_glyphs
 
hb_shaper_object_dataset_t< hb_face_tdata
 
hb_ot_face_t table
 
hb_atomic_ptr_t< plan_node_tshape_plans
 

Private Member Functions

unsigned int load_upem () const
 
unsigned int load_num_glyphs () const
 
unsigned int load_upem () const
 
unsigned int load_num_glyphs () const
 

Detailed Description

Definition at line 47 of file hb-face.hh.

Member Function Documentation

◆ get_num_glyphs() [1/2]

◆ get_num_glyphs() [2/2]

unsigned int hb_face_t::get_num_glyphs ( ) const
inline

◆ get_upem() [1/2]

unsigned int hb_face_t::get_upem ( ) const
inline

◆ get_upem() [2/2]

unsigned int hb_face_t::get_upem ( ) const
inline

Definition at line 84 of file hb-face.hh.

References hb_atomic_int_t::get_relaxed(), load_upem(), ret, unlikely, and upem.

◆ load_num_glyphs() [1/2]

unsigned int hb_face_t::load_num_glyphs ( ) const
private

◆ load_num_glyphs() [2/2]

unsigned int hb_face_t::load_num_glyphs ( ) const
private

◆ load_upem() [1/2]

unsigned int hb_face_t::load_upem ( ) const
private

Definition at line 72 of file hb-static.cc.

References ret, hb_atomic_int_t::set_relaxed(), and upem.

Referenced by get_upem().

◆ load_upem() [2/2]

unsigned int hb_face_t::load_upem ( ) const
private

◆ reference_table() [1/2]

hb_blob_t* hb_face_t::reference_table ( hb_tag_t  tag) const
inline

Definition at line 70 of file hb-face.hh.

References hb_blob_get_empty(), reference_table_func, unlikely, and user_data.

◆ reference_table() [2/2]

hb_blob_t* hb_face_t::reference_table ( hb_tag_t  tag) const
inline

Definition at line 70 of file hb-face.hh.

References hb_blob_get_empty(), reference_table_func, unlikely, and user_data.

Member Data Documentation

◆ data

Definition at line 59 of file hb-face.hh.

◆ destroy

hb_destroy_func_t hb_face_t::destroy

Definition at line 53 of file hb-face.hh.

◆ header

◆ index

unsigned int hb_face_t::index

Definition at line 55 of file hb-face.hh.

Referenced by glnames.StringNode::locate().

◆ num_glyphs

hb_atomic_int_t hb_face_t::num_glyphs
mutable

Definition at line 57 of file hb-face.hh.

Referenced by get_num_glyphs(), and load_num_glyphs().

◆ reference_table_func

hb_reference_table_func_t hb_face_t::reference_table_func

Definition at line 51 of file hb-face.hh.

Referenced by reference_table().

◆ shape_plans

hb_atomic_ptr_t< plan_node_t > hb_face_t::shape_plans

Definition at line 68 of file hb-face.hh.

◆ table

hb_ot_face_t hb_face_t::table

Definition at line 60 of file hb-face.hh.

Referenced by hb_aat_layout_compile_map(), and OT::glyf::accelerator_t::init().

◆ upem

hb_atomic_int_t hb_face_t::upem
mutable

Definition at line 56 of file hb-face.hh.

Referenced by get_upem(), and load_upem().

◆ user_data

void * hb_face_t::user_data

Definition at line 52 of file hb-face.hh.

Referenced by reference_table().


The documentation for this struct was generated from the following files: