|
YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
ISO C 标准字符串扩展。 更多...
#include "../ydef.h"#include <cstdlib>#include <type_traits>#include <cstring>#include <string>#include <cctype>

命名空间 | |
| ystdex | |
函数 | |
| size_t | ystdex::strlen_n (const char *) |
| 带空指针检查的字符串长度计算。 更多... | |
| char * | ystdex::strcpy_n (char *, const char *) |
| 带空指针检查的字符串复制。 更多... | |
| char * | ystdex::strcpycat (char *, const char *, const char *) |
| 带空指针检查的字符串连接。 更多... | |
| char * | ystdex::strcatdup (const char *, const char *, void *(*)(size_t)=std::malloc) |
| 带空指针检查的字符串连接复制。 更多... | |
| template<typename _tChar > | |
| bool | ystdex::is_null (_tChar c) |
| 使用 std::char_traits::eq 判断是否为空字符。 更多... | |
| template<typename _tChar > | |
| size_t | ystdex::ntctslen (const _tChar *s) |
| 计算简单 NTCTS 长度。 更多... | |
| template<typename _tChar > | |
| std::char_traits< _tChar > ::int_type | ystdex::ntctscmp (const _tChar *s1, const _tChar *s2) |
| 按字典序比较简单 NTCTS 。 更多... | |
| template<typename _tChar > | |
| std::char_traits< _tChar > ::int_type | ystdex::ntctsicmp (const _tChar *s1, const _tChar *s2) |
| 按字典序比较简单 NTCTS (忽略大小写)。 更多... | |
| template<typename _tChar > | |
| size_t | ystdex::const_ntctslen (const _tChar *s) |
| 计算简单 NTCTS 长度。 更多... | |
| template<typename _tChar > | |
| size_t | ystdex::const_ntctscnt (const _tChar *s, _tChar c) |
| 计算简单 NTCTS 中的指定字符数。 更多... | |
| template<typename _tChar > | |
| std::char_traits< _tChar > ::int_type | ystdex::const_ntctscmp (const _tChar *s1, const _tChar *s2) |
| 比较简单 NTCTS 。 更多... | |
| template<typename _tChar > | |
| std::char_traits< _tChar > ::int_type | ystdex::const_ntctscmp (const _tChar *s1, const _tChar *s2, size_t n) |
| 比较限制长度上限的简单 NTCTS 。 更多... | |
| template<typename _tChar > | |
| size_t | ystdex::const_ntctschr (const _tChar *s, _tChar c) |
| 在简单 NTCTS 中顺序查找指定字符。 更多... | |
| template<typename _tChar > | |
| size_t | ystdex::const_ntctschrn (const _tChar *s, _tChar c, size_t n) |
| 在简单 NTCTS 中顺序查找第指定次数出现的指定字符。 更多... | |
| template<typename _tChar > | |
| size_t | ystdex::const_ntctsstr (const _tChar *s1, const _tChar *s2) |
| 在简单 NTCTS 中顺序查找作为子串的指定 NTCTS 。 更多... | |
ISO C 标准字符串扩展。
在文件 cstring.h 中定义.