Lines Matching refs:options

36 std::string Collator::ParseOption(std::map<std::string, std::string> &options, const std::string &key)
38 std::map<std::string, std::string>::iterator it = options.find(key);
39 if (it != options.end()) {
46 void Collator::ParseAllOptions(std::map<std::string, std::string> &options)
48 localeMatcher = ParseOption(options, "localeMatcher");
53 usage = ParseOption(options, "usage");
58 sensitivity = ParseOption(options, "sensitivity");
63 ignorePunctuation = ParseOption(options, "ignorePunctuation");
68 numeric = ParseOption(options, "numeric");
69 caseFirst = ParseOption(options, "caseFirst");
70 collation = ParseOption(options, "collation");
73 Collator::Collator(std::vector<std::string> &localeTags, std::map<std::string, std::string> &options)
75 ParseAllOptions(options);
86 localeInfo = std::make_unique<LocaleInfo>(curLocale, options);
283 void Collator::ResolvedOptions(std::map<std::string, std::string> &options)
285 options.insert(std::pair<std::string, std::string>("localeMatcher", localeMatcher));
286 options.insert(std::pair<std::string, std::string>("locale", localeStr));
287 options.insert(std::pair<std::string, std::string>("usage", usage));
288 options.insert(std::pair<std::string, std::string>("sensitivity", sensitivity));
289 options.insert(std::pair<std::string, std::string>("ignorePunctuation", ignorePunctuation));
290 options.insert(std::pair<std::string, std::string>("numeric", numeric));
291 options.insert(std::pair<std::string, std::string>("caseFirst", caseFirst));
292 options.insert(std::pair<std::string, std::string>("collation", collation));