YSTest
PreAlpha_b400_20130424
The YSLib Test Project
|
目标编码迭代器类型。 更多...
#include <textmgr.h>
Public 成员函数 | |
Iterator (TextFileBuffer *={}, size_t=0, size_t=0) ynothrow | |
构造:指定文本读取位置。 | |
Iterator & | operator++ () ynothrow |
迭代:循环向后遍历。 | |
Iterator & | operator-- () ynothrow |
迭代:循环向前遍历。 | |
ucs2_t | operator* () const ynothrow |
TextFileBuffer * | GetBufferPtr () const ynothrow |
size_t | GetBlockN () const ynothrow |
size_t | GetIndexN () const ynothrow |
Private 属性 | |
TextFileBuffer * | pBuffer |
size_t | block |
size_t | index |
友元 | |
class | TextFileBuffer |
YF_API friend bool | operator== (const Iterator &, const Iterator &) ynothrow |
比较:相等关系。 | |
TextFileBuffer::Iterator::Iterator | ( | TextFileBuffer * | pBuf = {} , |
size_t | b = 0 , |
||
size_t | idx = 0 |
||
) |
构造:指定文本读取位置。
在文件 textmgr.cpp 第 50 行定义.
|
inline |
|
inline |
|
inline |
ucs2_t TextFileBuffer::Iterator::operator* | ( | ) | const |
TextFileBuffer::Iterator & TextFileBuffer::Iterator::operator++ | ( | ) |
迭代:循环向后遍历。
在文件 textmgr.cpp 第 56 行定义.
参考 ystdex::iterator_transformation::first(),YAssert,YB_UNLIKELY , 以及 yunseq().
TextFileBuffer::Iterator & TextFileBuffer::Iterator::operator-- | ( | ) |
迭代:循环向前遍历。
在文件 textmgr.cpp 第 71 行定义.
参考 ystdex::iterator_transformation::first() , 以及 YAssert.
|
friend |
|
private |