|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
UTF字符串之间的转换功能 更多...
函数 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr string | neforce::to_string (const CharT &c) |
| 将字符转换为普通字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr string | neforce::to_string (const CharT *x) |
| 将C风格字符串转换为普通字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr string | neforce::to_string (const basic_string_view< CharT > x) |
| 将字符视图转换为普通字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr string | neforce::to_string (const basic_string< CharT > &x) |
| 将字符串对象转换为普通字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr string | neforce::to_string (basic_string< CharT > &&x) |
| 将右值字符串对象转换为普通字符串 | |
| template<> | |
| constexpr string | neforce::to_string< char > (string &&x) |
| char类型右值字符串特化 - 直接移动 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr wstring | neforce::to_wstring (const CharT &x) |
| 将字符转换为宽字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr wstring | neforce::to_wstring (const CharT *x) |
| 将C风格字符串转换为宽字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr wstring | neforce::to_wstring (const basic_string_view< CharT > x) |
| 将字符视图转换为宽字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr wstring | neforce::to_wstring (const basic_string< CharT > &x) |
| 将字符串对象转换为宽字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr wstring | neforce::to_wstring (basic_string< CharT > &&x) |
| 将右值字符串对象转换为宽字符串 | |
| template<> | |
| constexpr wstring | neforce::to_wstring< wchar_t > (wstring &&x) |
| wchar_t类型右值宽字符串特化 - 直接移动 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr u8string | neforce::to_u8string (const CharT &x) |
| 将字符转换为UTF-8字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr u8string | neforce::to_u8string (const CharT *x) |
| 将C风格字符串转换为UTF-8字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr u8string | neforce::to_u8string (const basic_string_view< CharT > x) |
| 将字符视图转换为UTF-8字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr u8string | neforce::to_u8string (const basic_string< CharT > &x) |
| 将字符串对象转换为UTF-8字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr u8string | neforce::to_u8string (basic_string< CharT > &&x) |
| 将右值字符串对象转换为UTF-8字符串 | |
| template<> | |
| constexpr u8string | neforce::to_u8string< char8_t > (u8string &&x) |
| char8_t类型右值UTF-8字符串特化 - 直接移动 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr u16string | neforce::to_u16string (const CharT &x) |
| 将字符转换为UTF-16字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr u16string | neforce::to_u16string (const CharT *x) |
| 将C风格字符串转换为UTF-16字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr u16string | neforce::to_u16string (const basic_string_view< CharT > x) |
| 将字符视图转换为UTF-16字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr u16string | neforce::to_u16string (const basic_string< CharT > &x) |
| 将字符串对象转换为UTF-16字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr u16string | neforce::to_u16string (basic_string< CharT > &&x) |
| 将右值字符串对象转换为UTF-16字符串 | |
| template<> | |
| constexpr u16string | neforce::to_u16string< char16_t > (u16string &&x) |
| char16_t类型右值UTF-16字符串特化 - 直接移动 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr u32string | neforce::to_u32string (const CharT &x) |
| 将字符转换为UTF-32字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr u32string | neforce::to_u32string (const CharT *x) |
| 将C风格字符串转换为UTF-32字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr u32string | neforce::to_u32string (const basic_string_view< CharT > x) |
| 将字符视图转换为UTF-32字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr u32string | neforce::to_u32string (const basic_string< CharT > &x) |
| 将字符串对象转换为UTF-32字符串 | |
| template<typename CharT, enable_if_t< is_character_v< CharT >, int > = 0> | |
| constexpr u32string | neforce::to_u32string (basic_string< CharT > &&x) |
| 将右值字符串对象转换为UTF-32字符串 | |
| template<> | |
| constexpr u32string | neforce::to_u32string< char32_t > (u32string &&x) |
| char32_t类型右值UTF-32字符串特化 - 直接移动 | |
UTF字符串之间的转换功能
|
constexpr |
将右值字符串对象转换为普通字符串
| CharT | 字符类型 |
| x | 右值字符串对象 |
在文件 icharacter.hpp 第 159 行定义.
引用了 to_string().
|
constexpr |
将字符串对象转换为普通字符串
| CharT | 字符类型 |
| x | 字符串对象 |
在文件 icharacter.hpp 第 148 行定义.
引用了 to_string() , 以及 neforce::basic_string< CharT, Traits, Alloc >::view().
|
constexpr |
|
constexpr |
将字符转换为普通字符串
| CharT | 字符类型 |
| c | 单个字符 |
在文件 icharacter.hpp 第 115 行定义.
引用了 to_string().
被这些函数引用 neforce::string_builder::append(), neforce::http::load_balancer::backend_hosts(), default_sink_format(), neforce::sys_console::eprint(), neforce::sys_console::printc(), neforce::tui::string_ref::string_ref(), to_string(), to_string(), to_string(), to_string(), to_string(), to_string(), to_string(), to_string(), to_string(), to_string(), to_string(), to_string(), to_string(), to_string(), to_string(), to_string(), to_string() , 以及 to_string< char >().
|
constexpr |
将C风格字符串转换为普通字符串
| CharT | 字符类型 |
| x | C风格字符串 |
在文件 icharacter.hpp 第 126 行定义.
引用了 to_string().
|
constexpr |
char类型右值字符串特化 - 直接移动
| x | 右值普通字符串 |
在文件 icharacter.hpp 第 169 行定义.
引用了 move() , 以及 to_string().
|
constexpr |
将右值字符串对象转换为UTF-16字符串
| CharT | 字符类型 |
| x | 右值字符串对象 |
在文件 icharacter.hpp 第 358 行定义.
引用了 to_u16string().
|
constexpr |
将字符串对象转换为UTF-16字符串
| CharT | 字符类型 |
| x | 字符串对象 |
在文件 icharacter.hpp 第 347 行定义.
引用了 to_u16string() , 以及 neforce::basic_string< CharT, Traits, Alloc >::view().
|
constexpr |
将字符视图转换为UTF-16字符串
| CharT | 字符类型 |
| x | 字符视图 |
在文件 icharacter.hpp 第 336 行定义.
引用了 to_u16string().
|
constexpr |
将字符转换为UTF-16字符串
| CharT | 字符类型 |
| x | 单个字符 |
在文件 icharacter.hpp 第 314 行定义.
引用了 to_u16string().
被这些函数引用 to_u16string(), to_u16string(), to_u16string(), to_u16string(), to_u16string() , 以及 to_u16string< char16_t >().
|
constexpr |
将C风格字符串转换为UTF-16字符串
| CharT | 字符类型 |
| x | C风格字符串 |
在文件 icharacter.hpp 第 325 行定义.
引用了 to_u16string().
|
constexpr |
char16_t类型右值UTF-16字符串特化 - 直接移动
| x | 右值UTF-16字符串 |
在文件 icharacter.hpp 第 368 行定义.
引用了 move() , 以及 to_u16string().
|
constexpr |
将右值字符串对象转换为UTF-32字符串
| CharT | 字符类型 |
| x | 右值字符串对象 |
在文件 icharacter.hpp 第 423 行定义.
引用了 to_u32string().
|
constexpr |
将字符串对象转换为UTF-32字符串
| CharT | 字符类型 |
| x | 字符串对象 |
在文件 icharacter.hpp 第 412 行定义.
引用了 to_u32string() , 以及 neforce::basic_string< CharT, Traits, Alloc >::view().
|
constexpr |
将字符视图转换为UTF-32字符串
| CharT | 字符类型 |
| x | 字符视图 |
在文件 icharacter.hpp 第 401 行定义.
引用了 to_u32string().
|
constexpr |
将字符转换为UTF-32字符串
| CharT | 字符类型 |
| x | 单个字符 |
在文件 icharacter.hpp 第 379 行定义.
引用了 to_u32string().
被这些函数引用 to_u32string(), to_u32string(), to_u32string(), to_u32string(), to_u32string() , 以及 to_u32string< char32_t >().
|
constexpr |
将C风格字符串转换为UTF-32字符串
| CharT | 字符类型 |
| x | C风格字符串 |
在文件 icharacter.hpp 第 390 行定义.
引用了 to_u32string().
|
constexpr |
char32_t类型右值UTF-32字符串特化 - 直接移动
| x | 右值UTF-32字符串 |
在文件 icharacter.hpp 第 433 行定义.
引用了 move() , 以及 to_u32string().
|
constexpr |
将右值字符串对象转换为UTF-8字符串
| CharT | 字符类型 |
| x | 右值字符串对象 |
在文件 icharacter.hpp 第 291 行定义.
引用了 to_u8string().
|
constexpr |
将字符串对象转换为UTF-8字符串
| CharT | 字符类型 |
| x | 字符串对象 |
在文件 icharacter.hpp 第 280 行定义.
引用了 to_u8string() , 以及 neforce::basic_string< CharT, Traits, Alloc >::view().
|
constexpr |
将字符视图转换为UTF-8字符串
| CharT | 字符类型 |
| x | 字符视图 |
在文件 icharacter.hpp 第 269 行定义.
引用了 to_u8string().
|
constexpr |
将字符转换为UTF-8字符串
| CharT | 字符类型 |
| x | 单个字符 |
在文件 icharacter.hpp 第 247 行定义.
引用了 to_u8string().
被这些函数引用 to_u8string(), to_u8string(), to_u8string(), to_u8string(), to_u8string() , 以及 to_u8string< char8_t >().
|
constexpr |
将C风格字符串转换为UTF-8字符串
| CharT | 字符类型 |
| x | C风格字符串 |
在文件 icharacter.hpp 第 258 行定义.
引用了 to_u8string().
|
constexpr |
char8_t类型右值UTF-8字符串特化 - 直接移动
| x | 右值UTF-8字符串 |
在文件 icharacter.hpp 第 301 行定义.
引用了 move() , 以及 to_u8string().
|
constexpr |
将右值字符串对象转换为宽字符串
| CharT | 字符类型 |
| x | 右值字符串对象 |
在文件 icharacter.hpp 第 224 行定义.
引用了 to_wstring().
|
constexpr |
将字符串对象转换为宽字符串
| CharT | 字符类型 |
| x | 字符串对象 |
在文件 icharacter.hpp 第 213 行定义.
引用了 to_wstring() , 以及 neforce::basic_string< CharT, Traits, Alloc >::view().
|
constexpr |
|
constexpr |
将字符转换为宽字符串
| CharT | 字符类型 |
| x | 单个字符 |
在文件 icharacter.hpp 第 180 行定义.
引用了 to_wstring().
被这些函数引用 to_wstring(), to_wstring(), to_wstring(), to_wstring(), to_wstring() , 以及 to_wstring< wchar_t >().
|
constexpr |
|
constexpr |
wchar_t类型右值宽字符串特化 - 直接移动
| x | 右值宽字符串 |
在文件 icharacter.hpp 第 234 行定义.
引用了 move() , 以及 to_wstring().