Lines Matching refs:glyphIterator

53         GlyphIterator *glyphIterator,
62 GlyphIterator tempIterator(*glyphIterator);
77 GlyphIterator *glyphIterator, le_bool backtrack)
88 if (! glyphIterator->next()) {
92 TTGlyphID glyph = (TTGlyphID) glyphIterator->getCurrGlyphID();
108 GlyphIterator *glyphIterator,
124 if (! glyphIterator->next()) {
128 LEGlyphID glyph = glyphIterator->getCurrGlyphID();
150 GlyphIterator *glyphIterator, const LETableReference &offsetBase, LEErrorCode &success, le_bool backtrack)
164 if (LE_FAILURE(success) || ! glyphIterator->next()) {
169 (LEGlyphID) glyphIterator->getCurrGlyphID(),
182 GlyphIterator *glyphIterator,
201 return subtable->process(subtable, lookupProcessor, glyphIterator, fontInstance, success);
210 return subtable->process(subtable, lookupProcessor, glyphIterator, fontInstance, success);
219 return subtable->process(subtable, lookupProcessor, glyphIterator, fontInstance, success);
228 GlyphIterator *glyphIterator,
236 LEGlyphID glyph = glyphIterator->getCurrGlyphID();
255 le_int32 position = glyphIterator->getCurrStreamPosition();
272 if (matchGlyphIDs(inputGlyphArray, matchCount, glyphIterator)) {
276 applySubstitutionLookups(lookupProcessor, substLookupRecordArray, substCount, glyphIterator, fontInstance, position, success);
281 glyphIterator->setCurrStreamPosition(position);
293 GlyphIterator *glyphIterator,
301 LEGlyphID glyph = glyphIterator->getCurrGlyphID();
312 glyphIterator->getCurrGlyphID(),
325 le_int32 position = glyphIterator->getCurrStreamPosition();
343 if (matchGlyphClasses(classArray, matchCount, glyphIterator, classDefinitionTable, success)) {
347 applySubstitutionLookups(lookupProcessor, substLookupRecordArray, substCount, glyphIterator, fontInstance, position, success);
352 glyphIterator->setCurrStreamPosition(position);
365 GlyphIterator *glyphIterator,
375 le_int32 position = glyphIterator->getCurrStreamPosition();
381 glyphIterator->prev();
387 if (ContextualSubstitutionBase::matchGlyphCoverages(covTableOffsetArray, gCount, glyphIterator, base, success)) {
391 ContextualSubstitutionBase::applySubstitutionLookups(lookupProcessor, substLookupRecordArray, subCount, glyphIterator, fontInstance, position, success);
396 glyphIterator->setCurrStreamPosition(position);
403 GlyphIterator *glyphIterator,
420 return subtable->process(subtable, lookupProcessor, glyphIterator, fontInstance, success);
427 return subtable->process(subtable, lookupProcessor, glyphIterator, fontInstance, success);
434 return subtable->process(subtable, lookupProcessor, glyphIterator, fontInstance, success);
449 GlyphIterator *glyphIterator,
457 LEGlyphID glyph = glyphIterator->getCurrGlyphID();
476 le_int32 position = glyphIterator->getCurrStreamPosition();
477 GlyphIterator tempIterator(*glyphIterator, emptyFeatureList);
519 if (matchGlyphIDs(inputGlyphArray, inputGlyphCount, glyphIterator)) {
523 applySubstitutionLookups(lookupProcessor, substLookupRecordArray, substCount, glyphIterator, fontInstance, position, success);
528 glyphIterator->setCurrStreamPosition(position);
539 GlyphIterator *glyphIterator,
547 LEGlyphID glyph = glyphIterator->getCurrGlyphID();
562 glyphIterator->getCurrGlyphID(),
576 le_int32 position = glyphIterator->getCurrStreamPosition();
577 GlyphIterator tempIterator(*glyphIterator, emptyFeatureList);
619 if (matchGlyphClasses(inputClassArray, inputGlyphCount, glyphIterator, inputClassDefinitionTable, success)) {
623 applySubstitutionLookups(lookupProcessor, substLookupRecordArray, substCount, glyphIterator, fontInstance, position, success);
628 glyphIterator->setCurrStreamPosition(position);
639 GlyphIterator *glyphIterator,
660 le_int32 position = glyphIterator->getCurrStreamPosition();
661 GlyphIterator tempIterator(*glyphIterator, emptyFeatureList);
684 glyphIterator->prev();
687 inputGlyphCount, glyphIterator, base, success)) {
692 ContextualSubstitutionBase::applySubstitutionLookups(lookupProcessor, substLookupRecordArray, substCount, glyphIterator, fontInstance, position, success);
697 glyphIterator->setCurrStreamPosition(position);