YSTest
PreAlpha_b400_20130424
The YSLib Test Project
|
ISO C 标准字符串扩展。 更多...
#include "../ydef.h"
#include <cstdlib>
#include <type_traits>
#include <cstring>
#include <string>
#include <cctype>
命名空间 | |
namespace | 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 > | |
const bool | ystdex::is_null (_tChar c) |
使用 std::char_traits::eq 判断是否为空字符。 | |
template<typename _tChar > | |
size_t | ystdex::ntctslen (const _tChar *s) |
计算简单 NTCTS 长度。zz | |
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 > | |
const size_t | ystdex::const_ntctslen (const _tChar *s) |
计算简单 NTCTS 长度。 | |
template<typename _tChar > | |
const size_t | ystdex::const_ntctscnt (const _tChar *s, _tChar c) |
计算简单 NTCTS 中的指定字符数。 | |
template<typename _tChar > | |
const std::char_traits< _tChar > ::int_type | ystdex::const_ntctscmp (const _tChar *s1, const _tChar *s2) |
比较简单 NTCTS 。 | |
template<typename _tChar > | |
const std::char_traits< _tChar > ::int_type | ystdex::const_ntctscmp (const _tChar *s1, const _tChar *s2, size_t n) |
比较限制长度上限的简单 NTCTS 。 | |
template<typename _tChar > | |
const size_t | ystdex::const_ntctschr (const _tChar *s, _tChar c) |
在简单 NTCTS 中顺序查找指定字符。 | |
template<typename _tChar > | |
const size_t | ystdex::const_ntctschrn (const _tChar *s, _tChar c, size_t n) |
在简单 NTCTS 中顺序查找第指定次数出现的指定字符。 | |
template<typename _tChar > | |
const size_t | ystdex::const_ntctsstr (const _tChar *s1, const _tChar *s2) |
在简单 NTCTS 中顺序查找作为子串的指定 NTCTS 。 | |
ISO C 标准字符串扩展。
在文件 cstring.h 中定义.