Lines Matching refs:containers
269 std::vector<std::string> containers;
279 containers.push_back(substring);
280 if (!IsVariantSubtag(substring, containers)) {
286 bool result = DealwithLanguageTag(containers, address);
290 bool LocaleHelper::IsVariantSubtag(std::string substring, std::vector<std::string> containers)
295 if (std::count(containers.begin(), containers.end(), substring) > INTL_INDEX_TWO) {
307 bool LocaleHelper::DealwithLanguageTag(const std::vector<std::string> &containers, size_t &address)
312 if (containers.empty()) {
317 if (!IsLanguageSubtag(containers[0])) {
322 if (containers.size() == 1) {
328 if (IsExtensionSingleton(containers[1])) {
332 if (IsScriptSubtag(containers[address])) {
334 if (containers.size() == address) {
339 if (IsRegionSubtag(containers[address])) {
343 for (size_t i = address; i < containers.size(); i++) {
344 if (IsExtensionSingleton(containers[i])) {
347 if (!IsVariantSubtag(containers[i])) {