le_bool GlyphIterator::findFeatureTag() { while (nextInternal()) { if (hasFeatureTag()) { prevInternal(); return TRUE; } } return FALSE; }
le_bool GlyphIterator::findFeatureTag() { //glyphGroup = 0; while (nextInternal()) { if (hasFeatureTag(FALSE)) { LEErrorCode success = LE_NO_ERROR; glyphGroup = (glyphStorage.getAuxData(position, success) & LE_GLYPH_GROUP_MASK); return TRUE; } } return FALSE; }
le_bool GlyphIterator::prev(le_uint32 delta) { return prevInternal(delta) && hasFeatureTag(TRUE); }
le_bool GlyphIterator::next(le_uint32 delta) { return nextInternal(delta) && hasFeatureTag(TRUE); }