Sese Framework
x.y.z
A cross-platform framework
|
Unicode 字符迭代器 更多...
#include <SString.h>
Public 类型 | |
using | difference_type = SChar |
using | value_type = SChar |
using | pointer = const SChar * |
using | reference = const SChar & |
using | iterator_category = std::forward_iterator_tag |
Public 成员函数 | |
Iterator (const char *ref, size_t size, size_t pos=0) | |
Iterator | operator++ () |
bool | operator== (const Iterator &other) const |
bool | operator!= (const Iterator &other) const |
SChar | operator* () |
Private 成员函数 | |
Iterator ()=default | |
Private 属性 | |
const char * | _ref = nullptr |
size_t | _pos = 0 |
size_t | _size = 0 |
SChar | _ch = SChar(0) |
Unicode 字符迭代器
using sstr::SStringView::Iterator::iterator_category = std::forward_iterator_tag |
using sstr::SStringView::Iterator::pointer = const SChar * |
using sstr::SStringView::Iterator::reference = const SChar & |
Iterator::Iterator | ( | const char * | ref, |
size_t | size, | ||
size_t | pos = 0 ) |
|
privatedefault |
SChar Iterator::operator* | ( | ) |
Iterator Iterator::operator++ | ( | ) |
|
private |
被这些函数引用 operator!=() , 以及 operator==().
|
private |
被这些函数引用 operator!=() , 以及 operator==().
|
private |