YSTest  PreAlpha_b500_20140530
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
YSLib::Text::TextFileBuffer::iterator类 参考

目标编码迭代器类型。 更多...

#include <textmgr.h>

类 YSLib::Text::TextFileBuffer::iterator 继承关系图:
YSLib::Text::TextFileBuffer::iterator 的协作图:

Public 成员函数

 iterator (TextFileBuffer *={}, size_t=0, size_t=0) ynothrow
 构造:指定文本读取位置。 更多...
 
iteratoroperator++ () ynothrow
 迭代:循环向后遍历。 更多...
 
iteratoroperator-- () ynothrow
 迭代:循环向前遍历。 更多...
 
reference operator* () const
 
 DefGetter (const ynothrow, TextFileBuffer *, BufferPtr, p_buffer) DefGetter(const ynothrow
 

Public 属性

 size_t
 
 BlockN
 

Private 属性

TextFileBufferp_buffer
 
size_t block
 
size_t index
 

友元

class TextFileBuffer
 
YF_API friend bool operator== (const iterator &, const iterator &) ynothrow
 比较:相等关系。 更多...
 

详细描述

目标编码迭代器类型。

自从
build 460

在文件 textmgr.h68 行定义.

构造及析构函数说明

YSLib::Text::TextFileBuffer::iterator::iterator ( TextFileBuffer p_buf = {},
size_t  b = 0,
size_t  idx = 0 
)

构造:指定文本读取位置。

在文件 textmgr.cpp53 行定义.

成员函数说明

YSLib::Text::TextFileBuffer::iterator::DefGetter ( const ynothrow  ,
TextFileBuffer ,
BufferPtr  ,
p_buffer   
) const
TextFileBuffer::iterator::reference YSLib::Text::TextFileBuffer::iterator::operator* ( ) const
自从
build 461

在文件 textmgr.cpp93 行定义.

参考 ystdex::iterator_transformation::first(), YAssert , 以及 YAssertNonnull.

函数调用图:

TextFileBuffer::iterator & YSLib::Text::TextFileBuffer::iterator::operator++ ( )

迭代:循环向后遍历。

在文件 textmgr.cpp59 行定义.

参考 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.cpp73 行定义.

参考 ystdex::iterator_transformation::first(), YSLib::Text::TextFileBuffer::nBlock , 以及 YAssert.

函数调用图:

友元及相关函数文档

YF_API friend bool operator== ( const iterator x,
const iterator y 
)
friend

比较:相等关系。

在文件 textmgr.cpp105 行定义.

friend class TextFileBuffer
friend

在文件 textmgr.h72 行定义.

类成员变量说明

size_t YSLib::Text::TextFileBuffer::iterator::block
private

在文件 textmgr.h78 行定义.

参考自 operator++().

YSLib::Text::TextFileBuffer::iterator::BlockN

在文件 textmgr.h110 行定义.

size_t YSLib::Text::TextFileBuffer::iterator::index
private

在文件 textmgr.h79 行定义.

参考自 operator++().

TextFileBuffer* YSLib::Text::TextFileBuffer::iterator::p_buffer
private
自从
build 460

在文件 textmgr.h76 行定义.

参考自 operator++().

YSLib::Text::TextFileBuffer::iterator::size_t

在文件 textmgr.h110 行定义.


该类的文档由以下文件生成: