ADi-FontEngine  1.1
C++ Font Library
PostScript::TCMapDict Struct Reference

CMap dict information. More...

#include <PostScriptCMapData.h>

Public Types

enum  EValid {
  ecmd_systeminfo, ecmd_si_registry, ecmd_si_ordering, ecmd_si_supplement,
  ecmd_cmapName, ecmd_cmapVersion, ecmd_cmapType, ecmd_uidOffset,
  ecmd_xuid, ecmd_wmode
}
 the valid flags for all member to see what info is present in CMap file More...
 
typedef std::bitset< ecmd_wmode+1 > TValidBSet
 

Public Member Functions

 TCMapDict ()
 default ctor More...
 

Public Attributes

TValidBSet _valid
 the valid bitset More...
 
std::string _si_registry
 /CIDSystemInfo /Registry text More...
 
std::string _si_ordering
 /CIDSystemInfo /Ordering text More...
 
int _si_supplement
 /CIDSystemInfo /Registry integer More...
 
std::string _cmapName
 /CMapName text name of the CMap More...
 
float _cmapVersion
 /CMapVersion version number More...
 
int _cmapType
 /CMapType 1 == Encoding CMap; 2 == ToUnicode CMap More...
 
int _uidOffset
 /UIDOffset integer More...
 
TXUID _xuid
 /XUID integer vector More...
 
int _wmode
 /WMode integer More...
 

Detailed Description

CMap dict information.

Member Typedef Documentation

◆ TValidBSet

typedef std::bitset< ecmd_wmode + 1> PostScript::TCMapDict::TValidBSet

Member Enumeration Documentation

◆ EValid

the valid flags for all member to see what info is present in CMap file

Enumerator
ecmd_systeminfo 

/CIDSystemInfo is present

ecmd_si_registry 

/CIDSystemInfo /Registry is present

ecmd_si_ordering 

/CIDSystemInfo /Ordering is present

ecmd_si_supplement 

/CIDSystemInfo /Registry is present

ecmd_cmapName 

/CMapName is present

ecmd_cmapVersion 

/CMapVersion is present

ecmd_cmapType 

/CMapType is present

ecmd_uidOffset 

/UIDOffset is present

ecmd_xuid 

/XUID is present

ecmd_wmode 

/WMode is present

Constructor & Destructor Documentation

◆ TCMapDict()

PostScript::TCMapDict::TCMapDict ( )
inline

default ctor

Member Data Documentation

◆ _cmapName

std::string PostScript::TCMapDict::_cmapName

/CMapName text name of the CMap

◆ _cmapType

int PostScript::TCMapDict::_cmapType

/CMapType 1 == Encoding CMap; 2 == ToUnicode CMap

◆ _cmapVersion

float PostScript::TCMapDict::_cmapVersion

/CMapVersion version number

◆ _si_ordering

std::string PostScript::TCMapDict::_si_ordering

/CIDSystemInfo /Ordering text

◆ _si_registry

std::string PostScript::TCMapDict::_si_registry

/CIDSystemInfo /Registry text

◆ _si_supplement

int PostScript::TCMapDict::_si_supplement

/CIDSystemInfo /Registry integer

◆ _uidOffset

int PostScript::TCMapDict::_uidOffset

/UIDOffset integer

◆ _valid

TValidBSet PostScript::TCMapDict::_valid

the valid bitset

◆ _wmode

int PostScript::TCMapDict::_wmode

/WMode integer

◆ _xuid

TXUID PostScript::TCMapDict::_xuid

/XUID integer vector


The documentation for this struct was generated from the following file:
InsideFont and ADI-FontEngine : Andreas Dippe, © 2013
http://www.insidefont.de