Lines Matching refs:glyphIterator

28         GlyphIterator *glyphIterator,
37 GlyphIterator tempIterator(*glyphIterator);
51 GlyphIterator *glyphIterator, le_bool backtrack)
62 if (! glyphIterator->next()) {
66 TTGlyphID glyph = (TTGlyphID) glyphIterator->getCurrGlyphID();
80 GlyphIterator *glyphIterator,
93 if (! glyphIterator->next()) {
97 LEGlyphID glyph = glyphIterator->getCurrGlyphID();
119 GlyphIterator *glyphIterator, const char *offsetBase, le_bool backtrack)
133 if (! glyphIterator->next()) {
137 if (coverageTable->getGlyphCoverage((LEGlyphID) glyphIterator->getCurrGlyphID()) < 0) {
149 GlyphIterator *glyphIterator,
165 return subtable->process(lookupProcessor, glyphIterator, fontInstance, success);
171 return subtable->process(lookupProcessor, glyphIterator, fontInstance, success);
177 return subtable->process(lookupProcessor, glyphIterator, fontInstance, success);
186 GlyphIterator *glyphIterator,
194 LEGlyphID glyph = glyphIterator->getCurrGlyphID();
205 le_int32 position = glyphIterator->getCurrStreamPosition();
215 if (matchGlyphIDs(subRuleTable->inputGlyphArray, matchCount, glyphIterator)) {
219 applySubstitutionLookups(lookupProcessor, substLookupRecordArray, substCount, glyphIterator, fontInstance, position, success);
224 glyphIterator->setCurrStreamPosition(position);
235 GlyphIterator *glyphIterator,
243 LEGlyphID glyph = glyphIterator->getCurrGlyphID();
250 le_int32 setClass = classDefinitionTable->getGlyphClass(glyphIterator->getCurrGlyphID());
257 le_int32 position = glyphIterator->getCurrStreamPosition();
267 if (matchGlyphClasses(subClassRuleTable->classArray, matchCount, glyphIterator, classDefinitionTable)) {
271 applySubstitutionLookups(lookupProcessor, substLookupRecordArray, substCount, glyphIterator, fontInstance, position, success);
276 glyphIterator->setCurrStreamPosition(position);
287 GlyphIterator *glyphIterator,
297 le_int32 position = glyphIterator->getCurrStreamPosition();
303 glyphIterator->prev();
305 if (ContextualSubstitutionBase::matchGlyphCoverages(coverageTableOffsetArray, gCount, glyphIterator, (const char *) this)) {
309 ContextualSubstitutionBase::applySubstitutionLookups(lookupProcessor, substLookupRecordArray, subCount, glyphIterator, fontInstance, position, success);
314 glyphIterator->setCurrStreamPosition(position);
320 GlyphIterator *glyphIterator,
336 return subtable->process(lookupProcessor, glyphIterator, fontInstance, success);
342 return subtable->process(lookupProcessor, glyphIterator, fontInstance, success);
348 return subtable->process(lookupProcessor, glyphIterator, fontInstance, success);
363 GlyphIterator *glyphIterator,
371 LEGlyphID glyph = glyphIterator->getCurrGlyphID();
382 le_int32 position = glyphIterator->getCurrStreamPosition();
383 GlyphIterator tempIterator(*glyphIterator, emptyFeatureList);
414 if (matchGlyphIDs(inputGlyphArray, inputGlyphCount, glyphIterator)) {
418 applySubstitutionLookups(lookupProcessor, substLookupRecordArray, substCount, glyphIterator, fontInstance, position, success);
423 glyphIterator->setCurrStreamPosition(position);
434 GlyphIterator *glyphIterator,
442 LEGlyphID glyph = glyphIterator->getCurrGlyphID();
453 le_int32 setClass = inputClassDefinitionTable->getGlyphClass(glyphIterator->getCurrGlyphID());
460 le_int32 position = glyphIterator->getCurrStreamPosition();
461 GlyphIterator tempIterator(*glyphIterator, emptyFeatureList);
494 if (matchGlyphClasses(inputClassArray, inputGlyphCount, glyphIterator, inputClassDefinitionTable)) {
498 applySubstitutionLookups(lookupProcessor, substLookupRecordArray, substCount, glyphIterator, fontInstance, position, success);
503 glyphIterator->setCurrStreamPosition(position);
514 GlyphIterator *glyphIterator,
528 le_int32 position = glyphIterator->getCurrStreamPosition();
529 GlyphIterator tempIterator(*glyphIterator, emptyFeatureList);
552 glyphIterator->prev();
555 inputGlyphCount, glyphIterator, (const char *) this)) {
559 ContextualSubstitutionBase::applySubstitutionLookups(lookupProcessor, substLookupRecordArray, substCount, glyphIterator, fontInstance, position, success);
564 glyphIterator->setCurrStreamPosition(position);