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)  

graphite2::TtfUtil::Tag Class Reference

#include <TtfUtil.h>

Public Types

enum  {
  Feat = (( 'F' << 24UL) + ( 'e' << 16UL) + ( 'a' << 8UL) + ( 't' )) , Glat = (( 'G' << 24UL) + ( 'l' << 16UL) + ( 'a' << 8UL) + ( 't' )) , Gloc = (( 'G' << 24UL) + ( 'l' << 16UL) + ( 'o' << 8UL) + ( 'c' )) , Sile = (( 'S' << 24UL) + ( 'i' << 16UL) + ( 'l' << 8UL) + ( 'e' )) ,
  Silf = (( 'S' << 24UL) + ( 'i' << 16UL) + ( 'l' << 8UL) + ( 'f' )) , Sill = (( 'S' << 24UL) + ( 'i' << 16UL) + ( 'l' << 8UL) + ( 'l' )) , cmap = (( 'c' << 24UL) + ( 'm' << 16UL) + ( 'a' << 8UL) + ( 'p' )) , cvt = (( 'c' << 24UL) + ( 'v' << 16UL) + ( 't' << 8UL) + ( ' ' )) ,
  cryp = (( 'c' << 24UL) + ( 'r' << 16UL) + ( 'y' << 8UL) + ( 'p' )) , head = (( 'h' << 24UL) + ( 'e' << 16UL) + ( 'a' << 8UL) + ( 'd' )) , fpgm = (( 'f' << 24UL) + ( 'p' << 16UL) + ( 'g' << 8UL) + ( 'm' )) , gdir = (( 'g' << 24UL) + ( 'd' << 16UL) + ( 'i' << 8UL) + ( 'r' )) ,
  glyf = (( 'g' << 24UL) + ( 'l' << 16UL) + ( 'y' << 8UL) + ( 'f' )) , hdmx = (( 'h' << 24UL) + ( 'd' << 16UL) + ( 'm' << 8UL) + ( 'x' )) , hhea = (( 'h' << 24UL) + ( 'h' << 16UL) + ( 'e' << 8UL) + ( 'a' )) , hmtx = (( 'h' << 24UL) + ( 'm' << 16UL) + ( 't' << 8UL) + ( 'x' )) ,
  loca = (( 'l' << 24UL) + ( 'o' << 16UL) + ( 'c' << 8UL) + ( 'a' )) , kern = (( 'k' << 24UL) + ( 'e' << 16UL) + ( 'r' << 8UL) + ( 'n' )) , LTSH = (( 'L' << 24UL) + ( 'T' << 16UL) + ( 'S' << 8UL) + ( 'H' )) , maxp = (( 'm' << 24UL) + ( 'a' << 16UL) + ( 'x' << 8UL) + ( 'p' )) ,
  name = (( 'n' << 24UL) + ( 'a' << 16UL) + ( 'm' << 8UL) + ( 'e' )) , OS_2 = (( 'O' << 24UL) + ( 'S' << 16UL) + ( '/' << 8UL) + ( '2' )) , post = (( 'p' << 24UL) + ( 'o' << 16UL) + ( 's' << 8UL) + ( 't' )) , prep = (( 'p' << 24UL) + ( 'r' << 16UL) + ( 'e' << 8UL) + ( 'p' ))
}
 
enum  {
  Feat = (( 'F' << 24UL) + ( 'e' << 16UL) + ( 'a' << 8UL) + ( 't' )) , Glat = (( 'G' << 24UL) + ( 'l' << 16UL) + ( 'a' << 8UL) + ( 't' )) , Gloc = (( 'G' << 24UL) + ( 'l' << 16UL) + ( 'o' << 8UL) + ( 'c' )) , Sile = (( 'S' << 24UL) + ( 'i' << 16UL) + ( 'l' << 8UL) + ( 'e' )) ,
  Silf = (( 'S' << 24UL) + ( 'i' << 16UL) + ( 'l' << 8UL) + ( 'f' )) , Sill = (( 'S' << 24UL) + ( 'i' << 16UL) + ( 'l' << 8UL) + ( 'l' )) , cmap = (( 'c' << 24UL) + ( 'm' << 16UL) + ( 'a' << 8UL) + ( 'p' )) , cvt = (( 'c' << 24UL) + ( 'v' << 16UL) + ( 't' << 8UL) + ( ' ' )) ,
  cryp = (( 'c' << 24UL) + ( 'r' << 16UL) + ( 'y' << 8UL) + ( 'p' )) , head = (( 'h' << 24UL) + ( 'e' << 16UL) + ( 'a' << 8UL) + ( 'd' )) , fpgm = (( 'f' << 24UL) + ( 'p' << 16UL) + ( 'g' << 8UL) + ( 'm' )) , gdir = (( 'g' << 24UL) + ( 'd' << 16UL) + ( 'i' << 8UL) + ( 'r' )) ,
  glyf = (( 'g' << 24UL) + ( 'l' << 16UL) + ( 'y' << 8UL) + ( 'f' )) , hdmx = (( 'h' << 24UL) + ( 'd' << 16UL) + ( 'm' << 8UL) + ( 'x' )) , hhea = (( 'h' << 24UL) + ( 'h' << 16UL) + ( 'e' << 8UL) + ( 'a' )) , hmtx = (( 'h' << 24UL) + ( 'm' << 16UL) + ( 't' << 8UL) + ( 'x' )) ,
  loca = (( 'l' << 24UL) + ( 'o' << 16UL) + ( 'c' << 8UL) + ( 'a' )) , kern = (( 'k' << 24UL) + ( 'e' << 16UL) + ( 'r' << 8UL) + ( 'n' )) , LTSH = (( 'L' << 24UL) + ( 'T' << 16UL) + ( 'S' << 8UL) + ( 'H' )) , maxp = (( 'm' << 24UL) + ( 'a' << 16UL) + ( 'x' << 8UL) + ( 'p' )) ,
  name = (( 'n' << 24UL) + ( 'a' << 16UL) + ( 'm' << 8UL) + ( 'e' )) , OS_2 = (( 'O' << 24UL) + ( 'S' << 16UL) + ( '/' << 8UL) + ( '2' )) , post = (( 'p' << 24UL) + ( 'o' << 16UL) + ( 's' << 8UL) + ( 't' )) , prep = (( 'p' << 24UL) + ( 'r' << 16UL) + ( 'e' << 8UL) + ( 'p' ))
}
 

Public Member Functions

 Tag (const char n[5]) throw ()
 
 Tag (const unsigned int tag) throw ()
 
 operator unsigned int () const throw ()
 
 Tag (const char n[5]) throw ()
 
 Tag (const unsigned int tag) throw ()
 
 operator unsigned int () const throw ()
 

Private Attributes

unsigned int _v
 

Detailed Description

Definition at line 54 of file TtfUtil.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Feat 
Glat 
Gloc 
Sile 
Silf 
Sill 
cmap 
cvt 
cryp 
head 
fpgm 
gdir 
glyf 
hdmx 
hhea 
hmtx 
loca 
kern 
LTSH 
maxp 
name 
OS_2 
post 
prep 

Definition at line 63 of file TtfUtil.h.

◆ anonymous enum

anonymous enum
Enumerator
Feat 
Glat 
Gloc 
Sile 
Silf 
Sill 
cmap 
cvt 
cryp 
head 
fpgm 
gdir 
glyf 
hdmx 
hhea 
hmtx 
loca 
kern 
LTSH 
maxp 
name 
OS_2 
post 
prep 

Definition at line 63 of file TtfUtil.h.

Constructor & Destructor Documentation

◆ Tag() [1/4]

graphite2::TtfUtil::Tag::Tag ( const char  n[5])
throw (
)
inline

Definition at line 58 of file TtfUtil.h.

◆ Tag() [2/4]

graphite2::TtfUtil::Tag::Tag ( const unsigned int  tag)
throw (
)
inline

Definition at line 59 of file TtfUtil.h.

◆ Tag() [3/4]

graphite2::TtfUtil::Tag::Tag ( const char  n[5])
throw (
)
inline

Definition at line 58 of file TtfUtil.h.

◆ Tag() [4/4]

graphite2::TtfUtil::Tag::Tag ( const unsigned int  tag)
throw (
)
inline

Definition at line 59 of file TtfUtil.h.

Member Function Documentation

◆ operator unsigned int() [1/2]

graphite2::TtfUtil::Tag::operator unsigned int ( ) const
throw (
)
inline

Definition at line 61 of file TtfUtil.h.

References _v.

◆ operator unsigned int() [2/2]

graphite2::TtfUtil::Tag::operator unsigned int ( ) const
throw (
)
inline

Definition at line 61 of file TtfUtil.h.

References _v.

Member Data Documentation

◆ _v

unsigned int Tag::_v
private

Definition at line 56 of file TtfUtil.h.

Referenced by operator unsigned int().


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