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 |