|
MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
UTF-16代理对相关函数 更多...
函数 | |
| MSTL_CONST_FUNCTION constexpr bool | is_high_surrogate (const char16_t c) noexcept |
| 检查字符是否为高代理项 | |
| MSTL_CONST_FUNCTION constexpr bool | is_low_surrogate (const char16_t c) noexcept |
| 检查字符是否为低代理项 | |
| MSTL_CONST_FUNCTION constexpr uint32_t | combine_surrogates (const char16_t high, const char16_t low) noexcept |
| 组合高代理项和低代理项为完整的Unicode码点 | |
UTF-16代理对相关函数
|
constexprnoexcept |
组合高代理项和低代理项为完整的Unicode码点
| high | 高代理项 |
| low | 低代理项 |
根据UTF-16编码规则将两个代理项组合为完整的码点。
在文件 char_types.hpp 第 330 行定义.
|
constexprnoexcept |
检查字符是否为高代理项
| c | UTF-16字符 |
高代理项的范围是0xD800-0xDBFF。
在文件 char_types.hpp 第 307 行定义.
|
constexprnoexcept |
检查字符是否为低代理项
| c | UTF-16字符 |
低代理项的范围是0xDC00-0xDFFF。
在文件 char_types.hpp 第 318 行定义.