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::FeatureMap Class Reference

#include <FeatureMap.h>

Collaboration diagram for graphite2::FeatureMap:
[legend]

Public Member Functions

 FeatureMap ()
 
 ~FeatureMap ()
 
bool readFeats (const Face &face)
 
const FeatureReffindFeatureRef (uint32 name) const
 
FeatureReffeature (uint16 index) const
 
const FeatureReffeatureRef (byte index) const
 
FeatureValcloneFeatures (uint32 langname) const
 
uint16 numFeats () const
 
 FeatureMap ()
 
 ~FeatureMap ()
 
bool readFeats (const Face &face)
 
const FeatureReffindFeatureRef (uint32 name) const
 
FeatureReffeature (uint16 index) const
 
const FeatureReffeatureRef (byte index) const
 
FeatureValcloneFeatures (uint32 langname) const
 
uint16 numFeats () const
 

Private Member Functions

 FeatureMap (const FeatureMap &)
 
FeatureMapoperator= (const FeatureMap &)
 
 FeatureMap (const FeatureMap &)
 
FeatureMapoperator= (const FeatureMap &)
 

Private Attributes

uint16 m_numFeats
 
FeatureRefm_feats
 
NameAndFeatureRefm_pNamedFeats
 
FeatureVal m_defaultFeatures
 

Friends

class SillMap
 

Detailed Description

Definition at line 132 of file FeatureMap.h.

Constructor & Destructor Documentation

◆ FeatureMap() [1/4]

graphite2::FeatureMap::FeatureMap ( )
inline

Definition at line 135 of file FeatureMap.h.

◆ ~FeatureMap() [1/2]

graphite2::FeatureMap::~FeatureMap ( )
inline

Definition at line 136 of file FeatureMap.h.

References m_feats, and m_pNamedFeats.

◆ FeatureMap() [2/4]

graphite2::FeatureMap::FeatureMap ( const FeatureMap )
private

◆ FeatureMap() [3/4]

graphite2::FeatureMap::FeatureMap ( )
inline

Definition at line 135 of file FeatureMap.h.

◆ ~FeatureMap() [2/2]

graphite2::FeatureMap::~FeatureMap ( )
inline

Definition at line 136 of file FeatureMap.h.

References m_feats, and m_pNamedFeats.

◆ FeatureMap() [4/4]

graphite2::FeatureMap::FeatureMap ( const FeatureMap )
private

Member Function Documentation

◆ cloneFeatures() [1/2]

FeatureVal* graphite2::FeatureMap::cloneFeatures ( uint32  langname) const

◆ cloneFeatures() [2/2]

FeatureVal* graphite2::FeatureMap::cloneFeatures ( uint32  langname) const

◆ feature() [1/2]

FeatureRef* graphite2::FeatureMap::feature ( uint16  index) const
inline

Definition at line 140 of file FeatureMap.h.

References index, and m_feats.

Referenced by graphite2::Face::feature().

◆ feature() [2/2]

FeatureRef* graphite2::FeatureMap::feature ( uint16  index) const
inline

Definition at line 140 of file FeatureMap.h.

References index, and m_feats.

◆ featureRef() [1/2]

const FeatureRef* graphite2::FeatureMap::featureRef ( byte  index) const
inline

Definition at line 142 of file FeatureMap.h.

References index, m_feats, m_numFeats, and NULL.

Referenced by graphite2::Segment::getFeature(), and graphite2::Segment::setFeature().

◆ featureRef() [2/2]

const FeatureRef* graphite2::FeatureMap::featureRef ( byte  index) const
inline

Definition at line 142 of file FeatureMap.h.

References index, m_feats, m_numFeats, and NULL.

◆ findFeatureRef() [1/2]

◆ findFeatureRef() [2/2]

const FeatureRef* graphite2::FeatureMap::findFeatureRef ( uint32  name) const

◆ numFeats() [1/2]

uint16 graphite2::FeatureMap::numFeats ( ) const
inline

Definition at line 144 of file FeatureMap.h.

References m_numFeats.

Referenced by graphite2::Face::numFeatures().

◆ numFeats() [2/2]

uint16 graphite2::FeatureMap::numFeats ( ) const
inline

Definition at line 144 of file FeatureMap.h.

References m_numFeats.

◆ operator=() [1/2]

FeatureMap& graphite2::FeatureMap::operator= ( const FeatureMap )
private

◆ operator=() [2/2]

FeatureMap& graphite2::FeatureMap::operator= ( const FeatureMap )
private

◆ readFeats() [1/2]

◆ readFeats() [2/2]

bool graphite2::FeatureMap::readFeats ( const Face face)

Friends And Related Function Documentation

◆ SillMap

SillMap
friend

Definition at line 147 of file FeatureMap.h.

Member Data Documentation

◆ m_defaultFeatures

FeatureVal graphite2::FeatureMap::m_defaultFeatures
private

◆ m_feats

FeatureRef * graphite2::FeatureMap::m_feats
private

Definition at line 150 of file FeatureMap.h.

Referenced by feature(), featureRef(), readFeats(), and ~FeatureMap().

◆ m_numFeats

uint16 graphite2::FeatureMap::m_numFeats
private

◆ m_pNamedFeats

NameAndFeatureRef * graphite2::FeatureMap::m_pNamedFeats
private

Definition at line 151 of file FeatureMap.h.

Referenced by findFeatureRef(), readFeats(), and ~FeatureMap().


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