NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
icharacter.hpp 文件参考

字符类型接口 更多...

icharacter.hpp 的引用(Include)关系图:

浏览该文件的源代码.

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字符串特化 - 直接移动

详细描述

字符类型接口

此文件提供了字符类型的通用接口, 支持不同字符类型到各种字符串类型的转换功能。

在文件 icharacter.hpp 中定义.