YSTest  PreAlpha_b400_20130424
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
cstring.h 文件参考

ISO C 标准字符串扩展。 更多...

#include "../ydef.h"
#include <cstdlib>
#include <type_traits>
#include <cstring>
#include <string>
#include <cctype>
cstring.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

命名空间

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 标准字符串扩展。

版本
r1644
作者
FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com
自从
build 245
创建时间:
2009-12-27 17:31:14 +0800
修改时间:
2013-03-06 14:25 +0800
文本编码:
UTF-8
模块名称:
YStandardEx::CString

在文件 cstring.h 中定义.