|
YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
目标编码迭代器类型。 更多...
#include <textmgr.h>


Public 成员函数 | |
| iterator (TextFileBuffer *={}, size_t=0, size_t=0) ynothrow | |
| 构造:指定文本读取位置。 更多... | |
| iterator & | operator++ () ynothrow |
| 迭代:循环向后遍历。 更多... | |
| iterator & | operator-- () ynothrow |
| 迭代:循环向前遍历。 更多... | |
| reference | operator* () const |
| DefGetter (const ynothrow, TextFileBuffer *, BufferPtr, p_buffer) DefGetter(const ynothrow | |
Public 属性 | |
| size_t | |
| BlockN | |
Private 属性 | |
| TextFileBuffer * | p_buffer |
| size_t | block |
| size_t | index |
友元 | |
| class | TextFileBuffer |
| YF_API friend bool | operator== (const iterator &, const iterator &) ynothrow |
| 比较:相等关系。 更多... | |
| YSLib::Text::TextFileBuffer::iterator::iterator | ( | TextFileBuffer * | p_buf = {}, |
| size_t | b = 0, |
||
| size_t | idx = 0 |
||
| ) |
构造:指定文本读取位置。
在文件 textmgr.cpp 第 53 行定义.
| YSLib::Text::TextFileBuffer::iterator::DefGetter | ( | const ynothrow | , |
| TextFileBuffer * | , | ||
| BufferPtr | , | ||
| p_buffer | |||
| ) | const |
| TextFileBuffer::iterator::reference YSLib::Text::TextFileBuffer::iterator::operator* | ( | ) | const |
在文件 textmgr.cpp 第 93 行定义.
参考 ystdex::iterator_transformation::first(), YAssert , 以及 YAssertNonnull.

| TextFileBuffer::iterator & YSLib::Text::TextFileBuffer::iterator::operator++ | ( | ) |
迭代:循环向后遍历。
在文件 textmgr.cpp 第 59 行定义.
参考 block, ystdex::iterator_transformation::first(), index, YSLib::Text::TextFileBuffer::nBlock, p_buffer, YAssert, YAssertNonnull, YB_UNLIKELY , 以及 yunseq.

| TextFileBuffer::iterator & YSLib::Text::TextFileBuffer::iterator::operator-- | ( | ) |
迭代:循环向前遍历。
在文件 textmgr.cpp 第 73 行定义.
参考 ystdex::iterator_transformation::first(), YSLib::Text::TextFileBuffer::nBlock , 以及 YAssert.

比较:相等关系。
在文件 textmgr.cpp 第 105 行定义.
|
friend |
|
private |
参考自 operator++().
|
private |
参考自 operator++().
|
private |