|
MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
检查字符是否属于特定类型的函数 更多...
函数 | |
| template<typename CharT> | |
| MSTL_PURE_FUNCTION MSTL_CONSTEXPR14 bool | is_ctype (const CharT c, uint64_t mask_low, uint64_t mask_high) noexcept |
| 通用字符类型检查函数 | |
| template<typename CharT> | |
| MSTL_PURE_FUNCTION MSTL_CONSTEXPR14 bool | is_punct (const CharT c) noexcept |
| 检查字符是否为标点符号 | |
| template<typename CharT> | |
| MSTL_PURE_FUNCTION MSTL_CONSTEXPR14 bool | is_cntrl (const CharT c) noexcept |
| 检查字符是否为控制字符 | |
| template<typename CharT> | |
| MSTL_PURE_FUNCTION MSTL_CONSTEXPR14 bool | is_print (const CharT c) noexcept |
| 检查字符是否为可打印字符 | |
| template<typename CharT> | |
| MSTL_PURE_FUNCTION MSTL_CONSTEXPR14 bool | is_blank (const CharT c) noexcept |
| 检查字符是否为空白字符 | |
| template<typename CharT> | |
| MSTL_PURE_FUNCTION MSTL_CONSTEXPR14 bool | is_graph (const CharT c) noexcept |
| 检查字符是否为图形字符 | |
| template<typename CharT> | |
| MSTL_CONST_FUNCTION MSTL_CONSTEXPR14 bool | is_ascii (const CharT c) noexcept |
| 检查字符是否为ASCII字符 | |
| template<typename CharT> | |
| MSTL_PURE_FUNCTION MSTL_CONSTEXPR14 bool | is_space (const CharT c) noexcept |
| 检查字符是否为空白字符 | |
| template<typename CharT> | |
| MSTL_CONST_FUNCTION MSTL_CONSTEXPR14 bool | is_alpha (const CharT c) noexcept |
| 检查字符是否为字母 | |
| template<typename CharT> | |
| MSTL_CONST_FUNCTION MSTL_CONSTEXPR14 bool | is_digit (const CharT c) noexcept |
| 检查字符是否为数字 | |
| template<typename CharT> | |
| MSTL_CONST_FUNCTION MSTL_CONSTEXPR14 bool | is_xdigit (const CharT c) noexcept |
| 检查字符是否为十六进制数字 | |
| template<typename CharT> | |
| MSTL_CONST_FUNCTION MSTL_CONSTEXPR14 bool | is_alpha_or_digit (const CharT c) noexcept |
| 检查字符是否为字母或数字 | |
| template<typename CharT> | |
| MSTL_CONST_FUNCTION MSTL_CONSTEXPR14 bool | is_digit_or_alpha (const CharT c) noexcept |
| 检查字符是否为数字或字母 | |
检查字符是否属于特定类型的函数
|
noexcept |
检查字符是否为字母
| CharT | 字符类型 |
| c | 要检查的字符 |
字母包括A-Z和a-z。
在文件 char_types.hpp 第 228 行定义.
被这些函数引用 is_alpha_or_digit() , 以及 is_digit_or_alpha().
|
noexcept |
检查字符是否为字母或数字
| CharT | 字符类型 |
| c | 要检查的字符 |
在文件 char_types.hpp 第 277 行定义.
引用了 _MSTL, is_alpha() , 以及 is_digit().
|
noexcept |
检查字符是否为ASCII字符
| CharT | 字符类型 |
| c | 要检查的字符 |
ASCII字符的编码在0-127范围内。
在文件 char_types.hpp 第 198 行定义.
|
noexcept |
检查字符是否为空白字符
| CharT | 字符类型 |
| c | 要检查的字符 |
空白字符包括:制表符和空格。
在文件 char_types.hpp 第 170 行定义.
引用了 _CONSTANTS.
被这些函数引用 is_graph().
|
noexcept |
检查字符是否为控制字符
| CharT | 字符类型 |
| c | 要检查的字符 |
控制字符包括ASCII码0-31和127。
在文件 char_types.hpp 第 142 行定义.
引用了 _CONSTANTS, _MSTL , 以及 is_ctype().
被这些函数引用 is_print().
|
noexcept |
通用字符类型检查函数
| CharT | 字符类型 |
| c | 要检查的字符 |
| mask_low | 低64位ASCII字符的位掩码 |
| mask_high | 高64位ASCII字符的位掩码 |
使用位掩码技术高效检查字符类型,支持任意字符类型。
在文件 char_types.hpp 第 113 行定义.
被这些函数引用 is_cntrl() , 以及 is_punct().
|
noexcept |
检查字符是否为数字
| CharT | 字符类型 |
| c | 要检查的字符 |
数字包括0-9。
在文件 char_types.hpp 第 244 行定义.
被这些函数引用 is_alpha_or_digit() , 以及 is_digit_or_alpha().
|
noexcept |
检查字符是否为数字或字母
| CharT | 字符类型 |
| c | 要检查的字符 |
在文件 char_types.hpp 第 288 行定义.
引用了 _MSTL, is_alpha() , 以及 is_digit().
|
noexcept |
检查字符是否为图形字符
| CharT | 字符类型 |
| c | 要检查的字符 |
图形字符是可打印字符但不是空白字符。
在文件 char_types.hpp 第 185 行定义.
引用了 _MSTL, is_blank() , 以及 is_print().
|
noexcept |
检查字符是否为可打印字符
| CharT | 字符类型 |
| c | 要检查的字符 |
可打印字符是非控制字符且ASCII码在0-127范围内的字符。
在文件 char_types.hpp 第 155 行定义.
引用了 _MSTL , 以及 is_cntrl().
被这些函数引用 is_graph().
|
noexcept |
检查字符是否为标点符号
| CharT | 字符类型 |
| c | 要检查的字符 |
在文件 char_types.hpp 第 129 行定义.
引用了 _CONSTANTS, _MSTL , 以及 is_ctype().
|
noexcept |
检查字符是否为空白字符
| CharT | 字符类型 |
| c | 要检查的字符 |
空白字符包括:水平制表符, 换行符, 垂直制表符, 换页符, 回车符, 空格。
在文件 char_types.hpp 第 213 行定义.
引用了 _CONSTANTS.
|
noexcept |
检查字符是否为十六进制数字
| CharT | 字符类型 |
| c | 要检查的字符 |
十六进制数字包括0-9, A-F, a-f。
在文件 char_types.hpp 第 260 行定义.