|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
检查字符是否属于特定类型的函数 更多...
函数 | |
| template<typename CharT> | |
| NEFORCE_PURE_FUNCTION NEFORCE_CONSTEXPR14 bool | is_ctype (const CharT c, uint64_t mask_low, uint64_t mask_high) noexcept |
| 通用字符类型检查函数 | |
| template<typename CharT> | |
| NEFORCE_PURE_FUNCTION NEFORCE_CONSTEXPR14 bool | is_punct (const CharT c) noexcept |
| 检查字符是否为标点符号 | |
| template<typename CharT> | |
| NEFORCE_PURE_FUNCTION NEFORCE_CONSTEXPR14 bool | is_cntrl (const CharT c) noexcept |
| 检查字符是否为控制字符 | |
| template<typename CharT> | |
| NEFORCE_PURE_FUNCTION NEFORCE_CONSTEXPR14 bool | is_print (const CharT c) noexcept |
| 检查字符是否为可打印字符 | |
| template<typename CharT> | |
| NEFORCE_PURE_FUNCTION NEFORCE_CONSTEXPR14 bool | is_blank (const CharT c) noexcept |
| 检查字符是否为空白字符 | |
| template<typename CharT> | |
| NEFORCE_PURE_FUNCTION NEFORCE_CONSTEXPR14 bool | is_graph (const CharT c) noexcept |
| 检查字符是否为图形字符 | |
| template<typename CharT> | |
| NEFORCE_CONST_FUNCTION NEFORCE_CONSTEXPR14 bool | is_ascii (const CharT c) noexcept |
| 检查字符是否为ASCII字符 | |
| template<typename CharT> | |
| NEFORCE_PURE_FUNCTION NEFORCE_CONSTEXPR14 bool | is_space (const CharT c) noexcept |
| 检查字符是否为空白字符 | |
| template<typename CharT> | |
| NEFORCE_CONST_FUNCTION NEFORCE_CONSTEXPR14 bool | is_alpha (const CharT c) noexcept |
| 检查字符是否为字母 | |
| template<typename CharT> | |
| NEFORCE_CONST_FUNCTION NEFORCE_CONSTEXPR14 bool | is_digit (const CharT c) noexcept |
| 检查字符是否为数字 | |
| template<typename CharT> | |
| NEFORCE_CONST_FUNCTION NEFORCE_CONSTEXPR14 bool | is_xdigit (const CharT c) noexcept |
| 检查字符是否为十六进制数字 | |
| template<typename CharT> | |
| NEFORCE_CONST_FUNCTION NEFORCE_CONSTEXPR14 bool | is_alpha_or_digit (const CharT c) noexcept |
| 检查字符是否为字母或数字 | |
| template<typename CharT> | |
| NEFORCE_CONST_FUNCTION NEFORCE_CONSTEXPR14 bool | is_digit_or_alpha (const CharT c) noexcept |
| 检查字符是否为数字或字母 | |
检查字符是否属于特定类型的函数
|
noexcept |
检查字符是否为字母
| CharT | 字符类型 |
| c | 要检查的字符 |
字母包括A-Z和a-z。
在文件 char_types.hpp 第 229 行定义.
引用了 is_character_v.
被这些函数引用 is_alpha_or_digit() , 以及 is_digit_or_alpha().
|
noexcept |
检查字符是否为字母或数字
| CharT | 字符类型 |
| c | 要检查的字符 |
在文件 char_types.hpp 第 284 行定义.
引用了 is_alpha() , 以及 is_digit().
|
noexcept |
检查字符是否为ASCII字符
| CharT | 字符类型 |
| c | 要检查的字符 |
ASCII字符的编码在0-127范围内。
在文件 char_types.hpp 第 199 行定义.
引用了 is_character_v.
|
noexcept |
检查字符是否为空白字符
| CharT | 字符类型 |
| c | 要检查的字符 |
空白字符包括:制表符和空格。
在文件 char_types.hpp 第 171 行定义.
引用了 is_character_v.
被这些函数引用 is_graph().
|
noexcept |
检查字符是否为控制字符
| CharT | 字符类型 |
| c | 要检查的字符 |
控制字符包括ASCII码0-31和127。
在文件 char_types.hpp 第 144 行定义.
引用了 is_ctype().
被这些函数引用 is_print().
|
noexcept |
通用字符类型检查函数
| CharT | 字符类型 |
| c | 要检查的字符 |
| mask_low | 低64位ASCII字符的位掩码 |
| mask_high | 高64位ASCII字符的位掩码 |
使用位掩码技术高效检查字符类型,支持任意字符类型。
在文件 char_types.hpp 第 111 行定义.
引用了 is_character_v.
被这些函数引用 is_cntrl() , 以及 is_punct().
|
noexcept |
检查字符是否为数字
| CharT | 字符类型 |
| c | 要检查的字符 |
数字包括0-9。
在文件 char_types.hpp 第 247 行定义.
引用了 is_character_v.
被这些函数引用 is_alpha_or_digit() , 以及 is_digit_or_alpha().
|
noexcept |
检查字符是否为数字或字母
| CharT | 字符类型 |
| c | 要检查的字符 |
在文件 char_types.hpp 第 295 行定义.
引用了 is_alpha() , 以及 is_digit().
|
noexcept |
检查字符是否为图形字符
| CharT | 字符类型 |
| c | 要检查的字符 |
图形字符是可打印字符但不是空白字符。
在文件 char_types.hpp 第 186 行定义.
引用了 is_blank() , 以及 is_print().
|
noexcept |
检查字符是否为可打印字符
| CharT | 字符类型 |
| c | 要检查的字符 |
可打印字符是非控制字符且ASCII码在0-127范围内的字符。
在文件 char_types.hpp 第 157 行定义.
引用了 is_cntrl().
被这些函数引用 is_graph().
|
noexcept |
检查字符是否为标点符号
| CharT | 字符类型 |
| c | 要检查的字符 |
在文件 char_types.hpp 第 131 行定义.
引用了 is_ctype().
|
noexcept |
检查字符是否为空白字符
| CharT | 字符类型 |
| c | 要检查的字符 |
空白字符包括:水平制表符, 换行符, 垂直制表符, 换页符, 回车符, 空格。
在文件 char_types.hpp 第 214 行定义.
引用了 is_character_v.
被这些函数引用 basic_string< char >::trim_left(), basic_string_view< typename Traits::char_type, Traits >::trim_left(), basic_string< char >::trim_right() , 以及 basic_string_view< typename Traits::char_type, Traits >::trim_right().
|
noexcept |
检查字符是否为十六进制数字
| CharT | 字符类型 |
| c | 要检查的字符 |
十六进制数字包括0-9, A-F, a-f。
在文件 char_types.hpp 第 265 行定义.
引用了 is_character_v.