Logo Search packages:      
Sourcecode: icu version File versions  Download package

GlyphIterator Class Reference
Inheritance diagram for GlyphIterator:
Collaboration diagram for GlyphIterator:

List of all members.

Public Member Functions

void adjustCurrGlyphPositionAdjustment (float xPlacementAdjust, float yPlacementAdjust, float xAdvanceAdjust, float yAdvanceAdjust)
le_int32 applyInsertions ()
le_bool baselineIsLogicalEnd () const
void clearCursiveEntryPoint ()
void clearCursiveExitPoint ()
le_bool findFeatureTag ()
le_bool findMark2Glyph ()
LEGlyphID getCurrGlyphID () const
le_int32 getCurrStreamPosition () const
void getCursiveEntryPoint (LEPoint &entryPoint) const
void getCursiveExitPoint (LEPoint &exitPoint) const
le_int32 getMarkComponent (le_int32 markPosition) const
 GlyphIterator (LEGlyphStorage &theGlyphStorage, GlyphPositionAdjustments *theGlyphPositionAdjustments, le_bool rightToLeft, le_uint16 theLookupFlags, FeatureMask theFeatureMask, const GlyphDefinitionTableHeader *theGlyphDefinitionTableHeader)
 GlyphIterator (GlyphIterator &that)
 GlyphIterator (GlyphIterator &that, FeatureMask newFeatureMask)
 GlyphIterator (GlyphIterator &that, le_uint16 newLookupFlags)
le_bool ignoresMarks () const
LEGlyphIDinsertGlyphs (le_int32 count, LEErrorCode &success)
le_bool isRightToLeft () const
le_bool next (le_uint32 delta=1)
le_bool prev (le_uint32 delta=1)
void reset (le_uint16 newLookupFlags, LETag newFeatureTag)
void setCurrGlyphBaseOffset (le_int32 baseOffset)
void setCurrGlyphID (TTGlyphID glyphID)
void setCurrGlyphPositionAdjustment (float xPlacementAdjust, float yPlacementAdjust, float xAdvanceAdjust, float yAdvanceAdjust)
void setCurrStreamPosition (le_int32 position)
void setCursiveEntryPoint (LEPoint &entryPoint)
void setCursiveExitPoint (LEPoint &exitPoint)
void setCursiveGlyph ()

Static Public Member Functions

static void U_EXPORT2 operator delete (void *p) U_NO_THROW
static void U_EXPORT2 operator delete (void *, void *) U_NO_THROW
static void U_EXPORT2 operator delete[] (void *p) U_NO_THROW
static void *U_EXPORT2 operator new (size_t size) U_NO_THROW
static void *U_EXPORT2 operator new (size_t, void *ptr) U_NO_THROW
static void *U_EXPORT2 operator new[] (size_t size) U_NO_THROW

Private Member Functions

le_bool filterGlyph (le_uint32 index) const
le_bool hasFeatureTag (le_bool matchGroup) const
le_bool nextInternal (le_uint32 delta=1)
GlyphIteratoroperator= (const GlyphIterator &other)
le_bool prevInternal (le_uint32 delta=1)

Private Attributes

le_int32 destIndex
le_int32 direction
FeatureMask featureMask
const GlyphClassDefinitionTable * glyphClassDefinitionTable
le_int32 glyphGroup
GlyphPositionAdjustmentsglyphPositionAdjustments
LEGlyphStorageglyphStorage
le_uint16 lookupFlags
const
MarkAttachClassDefinitionTable
markAttachClassDefinitionTable
le_int32 nextLimit
le_int32 position
le_int32 prevLimit
le_int32 srcIndex

Detailed Description

Definition at line 24 of file GlyphIterator.h.


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

Generated by  Doxygen 1.6.0   Back to index