Sese Framework
x.y.z
A cross-platform framework
|
类 | |
struct | SChar |
Unicode 字符 更多... | |
class | SString |
字符串 更多... | |
class | SStringView |
字符串视图 更多... | |
类型定义 | |
typedef int(* | FindFunction) (const char *, const char *) |
函数 | |
int | KMP (const char *str, const char *sub) |
int | BM (const char *str, const char *sub) |
int | BM (const uint32_t *str, size_t size, std::vector< SChar > &sub) |
int | NORMAL (const char *str, const char *sub) |
template<typename T > | |
void | LeftShiftElement (T *header, size_t len, size_t begin, size_t count) |
template<typename T > | |
void | RightShiftElement (T *header, size_t len, size_t begin, size_t count) |
SChar | getUnicodeFromUTF8Char (const char *u8char) |
size_t | getStringLengthFromUTF8String (const char *str) |
size_t | getByteLengthFromUTF8String (const char *str) |
char | getSizeFromUTF8Char (char ch) |
char | getUTF8SizeFromUnicodeChar (SChar ch) |
SChar | getUnicodeCharFromUTF8Char (char size, const char *ch) |
class | SESE_DEPRECATED_WITH ("please use sese::text::StringBuilder") SStringBuilder final |
SString 构造器 | |
typedef int(* sstr::FindFunction) (const char *, const char *) |
|
extern |
引用了 dist().
被这些函数引用 sstr::SStringView::find(), sstr::SStringView::findByBytes() , 以及 sstr::SStringView::split().
size_t sstr::getByteLengthFromUTF8String | ( | const char * | str | ) |
获取 UTF-8 字符串字节长度
str | 目标字符串 |
被这些函数引用 sstr::SString::fromUTF8(), sstr::SStringView::size(), sstr::SStringView::split(), sstr::SStringView::SStringView() , 以及 sstr::SStringView::toChars().
char sstr::getSizeFromUTF8Char | ( | char | ch | ) |
获取 UTF-8 字符占位字节数
ch | 目标字符 |
被这些函数引用 at(), sstr::SStringView::at(), sstr::SStringView::find(), getStringLengthFromUTF8String(), getUnicodeFromUTF8Char(), sstr::SStringView::len(), sese::text::TextReader::readLine(), sstr::SStringView::reverse(), sstr::SStringView::substring(), sstr::SStringView::toChars() , 以及 sstr::SStringView::toCWString().
size_t sstr::getStringLengthFromUTF8String | ( | const char * | str | ) |
SChar sstr::getUnicodeCharFromUTF8Char | ( | char | size, |
const char * | ch ) |
从 UTF-8 字符串中获取 Unicode 字符
size | 该 UTF-8 占位字节数 |
ch | UTF-8 字符起始位置 |
引用了 null_char.
被这些函数引用 sstr::SStringView::at(), getUnicodeFromUTF8Char(), sstr::SStringView::toChars() , 以及 sstr::SStringView::toCWString().
SChar sstr::getUnicodeFromUTF8Char | ( | const char * | u8char | ) |
获取 UTF-8 字符代码
u8char | UTF-8 字符 |
引用了 getSizeFromUTF8Char() , 以及 getUnicodeCharFromUTF8Char().
被这些函数引用 sstr::SStringView::Iterator::Iterator() , 以及 sstr::SStringView::Iterator::operator++().
char sstr::getUTF8SizeFromUnicodeChar | ( | SChar | ch | ) |
从 SChar 中获取该字符在 UTF-8 中的字节占位字节数
ch | Unicode 字符 |
被这些函数引用 sstr::SString::fromSChars(), sstr::SString::fromSChars(), sstr::SString::fromUCS2LE() , 以及 sstr::SStringView::Iterator::operator++().
|
extern |
引用了 getNext().
|
inline |
对目标缓存的元素左移
T | 元素类型 |
header | 目标缓存 |
len | 目标缓存原始大小(已经使用的) |
begin | 操作起始位置 |
count | 移动距离 |
引用了 count().
|
extern |
|
inline |
对目标缓存的元素左移
T | 元素类型 |
header | 目标缓存 |
len | 目标缓存原始大小(已经使用的) |
begin | 操作起始位置 |
count | 移动距离 |
引用了 count().
|
final |