|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
字符类型接口 更多...
类 | |
| struct | icharacter< T, CharT > |
| 字符类型接口 更多... | |
函数 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 string | to_string (const CharT &c) |
| 将字符转换为普通字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 string | to_string (const CharT *x) |
| 将C风格字符串转换为普通字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 string | to_string (const basic_string_view< CharT > x) |
| 将字符视图转换为普通字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 string | to_string (const basic_string< CharT > &x) |
| 将字符串对象转换为普通字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 string | to_string (basic_string< CharT > &&x) |
| 将右值字符串对象转换为普通字符串 | |
| template<> | |
| NEFORCE_CONSTEXPR20 string | to_string< char > (string &&x) |
| char类型右值字符串特化 - 直接移动 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 wstring | to_wstring (const CharT &x) |
| 将字符转换为宽字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 wstring | to_wstring (const CharT *x) |
| 将C风格字符串转换为宽字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 wstring | to_wstring (const basic_string_view< CharT > x) |
| 将字符视图转换为宽字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 wstring | to_wstring (const basic_string< CharT > &x) |
| 将字符串对象转换为宽字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 wstring | to_wstring (basic_string< CharT > &&x) |
| 将右值字符串对象转换为宽字符串 | |
| template<> | |
| NEFORCE_CONSTEXPR20 wstring | to_wstring< wchar_t > (wstring &&x) |
| wchar_t类型右值宽字符串特化 - 直接移动 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 u8string | to_u8string (const CharT &x) |
| 将字符转换为UTF-8字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 u8string | to_u8string (const CharT *x) |
| 将C风格字符串转换为UTF-8字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 u8string | to_u8string (const basic_string_view< CharT > x) |
| 将字符视图转换为UTF-8字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 u8string | to_u8string (const basic_string< CharT > &x) |
| 将字符串对象转换为UTF-8字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 u8string | to_u8string (basic_string< CharT > &&x) |
| 将右值字符串对象转换为UTF-8字符串 | |
| template<> | |
| NEFORCE_CONSTEXPR20 u8string | to_u8string< char8_t > (u8string &&x) |
| char8_t类型右值UTF-8字符串特化 - 直接移动 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 u16string | to_u16string (const CharT &x) |
| 将字符转换为UTF-16字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 u16string | to_u16string (const CharT *x) |
| 将C风格字符串转换为UTF-16字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 u16string | to_u16string (const basic_string_view< CharT > x) |
| 将字符视图转换为UTF-16字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 u16string | to_u16string (const basic_string< CharT > &x) |
| 将字符串对象转换为UTF-16字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 u16string | to_u16string (basic_string< CharT > &&x) |
| 将右值字符串对象转换为UTF-16字符串 | |
| template<> | |
| NEFORCE_CONSTEXPR20 u16string | to_u16string< char16_t > (u16string &&x) |
| char16_t类型右值UTF-16字符串特化 - 直接移动 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 u32string | to_u32string (const CharT &x) |
| 将字符转换为UTF-32字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 u32string | to_u32string (const CharT *x) |
| 将C风格字符串转换为UTF-32字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 u32string | to_u32string (const basic_string_view< CharT > x) |
| 将字符视图转换为UTF-32字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 u32string | to_u32string (const basic_string< CharT > &x) |
| 将字符串对象转换为UTF-32字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| NEFORCE_CONSTEXPR20 u32string | to_u32string (basic_string< CharT > &&x) |
| 将右值字符串对象转换为UTF-32字符串 | |
| template<> | |
| NEFORCE_CONSTEXPR20 u32string | to_u32string< char32_t > (u32string &&x) |
| char32_t类型右值UTF-32字符串特化 - 直接移动 | |