Lines Matching defs:index
82 for (size_t index = 0; index < keyParams.size(); index++) {
83 auto iter = selectableFuncMatch.find(keyParams[index].keyType);
87 if (!iter->second(index)) {
110 bool SelectCompileParse::IsSelectableMccmnc(vector<KeyParam> &keyParams, size_t &index, vector<KeyParam> &limit)
115 Mccmnc mccmncLimit({keyParams[index++], {KeyType::OTHER, 0}});
116 if (index < keyParams.size() && keyParams[index].keyType == KeyType::MNC) {
117 mccmncLimit.mnc = keyParams[index];
119 index--;
144 bool SelectCompileParse::IsSelectableLocale(vector<KeyParam> &keyParams, size_t &index, vector<KeyParam> &limit)
149 Locale localeLimit({keyParams[index++], {KeyType::OTHER, 0}, {KeyType::OTHER, 0}});
150 for (; index < keyParams.size(); index++) {
151 if (keyParams[index].keyType == KeyType::SCRIPT) {
152 localeLimit.script = keyParams[index];
155 if (keyParams[index].keyType == KeyType::REGION) {
156 localeLimit.region = keyParams[index];
159 index--;
166 bool SelectCompileParse::IsSelectableOther(vector<KeyParam> &keyParams, size_t &index, vector<KeyParam> &limit)
171 return find(limit.begin(), limit.end(), keyParams[index]) != limit.end();