Lines Matching refs:limit

38         vector<string> limit;
39 ResourceUtil::Split(it, limit, "[");
40 if (limit.size() != 2) { // 2 means the size of the valid parameter after split by '['
43 ResourceUtil::RemoveSpaces(limit.back());
44 if (limit.size() < 2 || limit.back().back() != ']') { // 2 means characters other than ']'
47 limit.back().pop_back();
49 ResourceUtil::Split(limit.back(), limitValues, ",");
53 auto &limitType = limit.front();
95 void SelectCompileParse::InitMccmnc(vector<KeyParam> &limit)
100 for (size_t i = 0; i < limit.size(); i++) {
101 if (limit[i].keyType == KeyType::MCC) {
102 mccmncArray_.push_back({limit[i], {KeyType::OTHER, 0}});
104 if (limit[i].keyType == KeyType::MNC) {
105 mccmncArray_.back().mnc = limit[i];
110 bool SelectCompileParse::IsSelectableMccmnc(vector<KeyParam> &keyParams, size_t &index, vector<KeyParam> &limit)
112 if (limit.empty()) {
121 InitMccmnc(limit);
125 void SelectCompileParse::InitLocale(vector<KeyParam> &limit)
130 for (size_t i = 0; i < limit.size(); i++) {
131 if (limit[i].keyType == KeyType::LANGUAGE) {
132 localeArray_.push_back({limit[i], {KeyType::OTHER, 0},
135 if (limit[i].keyType == KeyType::SCRIPT) {
136 localeArray_.back().script = limit[i];
138 if (limit[i].keyType == KeyType::REGION) {
139 localeArray_.back().region = limit[i];
144 bool SelectCompileParse::IsSelectableLocale(vector<KeyParam> &keyParams, size_t &index, vector<KeyParam> &limit)
146 if (limit.empty()) {
162 InitLocale(limit);
166 bool SelectCompileParse::IsSelectableOther(vector<KeyParam> &keyParams, size_t &index, vector<KeyParam> &limit)
168 if (limit.empty()) {
171 return find(limit.begin(), limit.end(), keyParams[index]) != limit.end();