|
| | locale () |
| | 默认构造函数
|
| | locale (const string &name) |
| | 从名称构造区域设置
|
|
| ~locale () |
| | 析构函数
|
| | locale (const locale &other) |
| | 拷贝构造函数
|
| locale & | operator= (const locale &other) |
| | 拷贝赋值运算符
|
| | locale (locale &&other) noexcept |
| | 移动构造函数
|
| locale & | operator= (locale &&other) noexcept |
| | 移动赋值运算符
|
| NEFORCE_NODISCARD const string & | name () const noexcept |
| | 获取区域设置名称
|
| NEFORCE_NODISCARD const string & | encoding () const noexcept |
| | 获取字符编码
|
| NEFORCE_NODISCARD bool | operator== (const locale &o) const noexcept |
| | 相等比较运算符
|
| NEFORCE_NODISCARD bool | operator!= (const locale &o) const noexcept |
| | 不等比较运算符
|
| NEFORCE_NODISCARD numeric_info | numeric () const |
| | 获取数字格式信息
|
| NEFORCE_NODISCARD monetary_info | monetary () const |
| | 获取货币格式信息
|
| NEFORCE_NODISCARD time_info | time () const |
| | 获取时间格式信息
|
|
NEFORCE_NODISCARD bool | is_alpha (char32_t cp) const noexcept |
| | 是否为字母
|
|
NEFORCE_NODISCARD bool | is_digit (char32_t cp) const noexcept |
| | 是否为数字
|
|
NEFORCE_NODISCARD bool | is_alnum (char32_t cp) const noexcept |
| | 是否为字母或数字
|
|
NEFORCE_NODISCARD bool | is_space (char32_t cp) const noexcept |
| | 是否为空白字符
|
|
NEFORCE_NODISCARD bool | is_upper (char32_t cp) const noexcept |
| | 是否为大写字母
|
|
NEFORCE_NODISCARD bool | is_lower (char32_t cp) const noexcept |
| | 是否为小写字母
|
|
NEFORCE_NODISCARD bool | is_punct (char32_t cp) const noexcept |
| | 是否为标点符号
|
|
NEFORCE_NODISCARD bool | is_print (char32_t cp) const noexcept |
| | 是否为可打印字符
|
|
NEFORCE_NODISCARD char32_t | to_upper (char32_t cp) const noexcept |
| | 转换为大写
|
|
NEFORCE_NODISCARD char32_t | to_lower (char32_t cp) const noexcept |
| | 转换为小写
|
| NEFORCE_NODISCARD int | compare (const string &a, const string &b, collate_strength strength=collate_strength::tertiary) const |
| | 比较两个字符串
|
| NEFORCE_NODISCARD string | collation_key (const string &s) const |
| | 生成排序键
|
| NEFORCE_NODISCARD string | to_multibyte (const u32string &ucs4) const |
| | 将UTF-32字符串转换为当前区域设置的多字节字符串
|
| NEFORCE_NODISCARD u32string | to_ucs4 (const string &mb) const |
| | 将当前区域设置的多字节字符串转换为UTF-32
|