Lines Matching refs:string
23 #include "string"
31 explicit LocaleInfo(const std::string &localeTag);
32 LocaleInfo(const std::string &localeTag, std::map<std::string, std::string> &configs);
34 std::string GetLanguage() const;
35 std::string GetScript() const;
36 std::string GetRegion() const;
37 std::string GetBaseName() const;
38 std::string GetCalendar() const;
39 std::string GetCollation() const;
40 std::string GetHourCycle() const;
41 std::string GetNumberingSystem() const;
42 std::string Maximize();
43 std::string Minimize();
44 std::string GetNumeric() const;
45 std::string GetCaseFirst() const;
46 std::string ToString() const;
51 static std::set<std::string> allValidLocales;
52 static std::set<std::string> GetValidLocales();
54 std::string language;
55 std::string region;
56 std::string script;
57 std::string baseName;
58 std::string calendar;
59 std::string collation;
60 std::string hourCycle;
61 std::string numberingSystem;
62 std::string numeric;
63 std::string caseFirst;
64 std::string finalLocaleTag;
67 std::string calendarTag = "-ca-";
68 std::string collationTag = "-co-";
69 std::string hourCycleTag = "-hc-";
70 std::string numberingSystemTag = "-nu-";
71 std::string numericTag = "-kn-";
72 std::string caseFirstTag = "-kf-";
76 std::map<std::string, std::string> configs;
77 void ComputeFinalLocaleTag(const std::string &localeTag);
79 void ParseLocaleTag(const std::string &localeTag);
81 void InitLocaleInfo(const std::string &localeTag, std::map<std::string, std::string> &configMap);