Lines Matching refs:featureTable
138 le_int32 LookupProcessor::selectLookups(const LEReferenceTo<FeatureTable> &featureTable, FeatureMask featureMask, le_int32 order, LEErrorCode &success)
140 le_uint16 lookupCount = featureTable.isValid()? SWAPW(featureTable->lookupCount) : 0;
143 LEReferenceToArrayOf<le_uint16> lookupListIndexArray(featureTable, success, featureTable->lookupListIndexArray, lookupCount);
218 LEReferenceTo<FeatureTable> featureTable;
234 featureTable = featureListTable->getFeatureTable(featureListTable, featureIndex, &featureTag, success);
235 if (!featureTable.isValid() || LE_FAILURE(success)) {
238 featureReferences += SWAPW(featureTable->lookupCount);
242 if (!featureTable.isValid() || LE_FAILURE(success)) {
249 featureReferences += SWAPW(featureTable->lookupCount);
283 featureTable = featureListTable->getFeatureTable(featureListTable, featureIndex, &featureTag, success);
286 count += selectLookups(featureTable, fm.mask, order + count, success);
310 featureTable = featureListTable->getFeatureTable(featureListTable, featureIndex, &featureTag, success);
313 order += selectLookups(featureTable, fm.mask, order, success);