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

阅读记录。 更多...

#include <ReadingList.h>

ReadingList 的协作图:

Public 类型

typedef list< BookmarkListType
 阅读记录列表类型。
 

Public 成员函数

 ReadingList ()
 构造:阅读迭代器指向阅读记录末尾。
 
DefDelCopyCtor(ReadingList)
DefDelMoveCtor(ReadingList)
explicit operator ValueNode
pair< bool, bool > 
CheckBoundary ()
 检查操作可用性。
 
 PDefH (void, Clear,) ImplExpr(reading_list.clear()
 清除所有记录。
 
void Insert (const IO::Path &, size_t)
 插入阅读记录。
 
Bookmark Switch (bool)
 切换阅读记录。
 

Public 属性

 now_reading
 

Private 属性

ListType reading_list
 阅读记录:书签项列表。
 
ListType::iterator now_reading
 阅读迭代器:当前浏览项在阅读记录中的插入位置。
 

详细描述

阅读记录。

警告
非虚析构。
自从
build 286

在文件 ReadingList.h88 行定义.

成员类型定义说明

阅读记录列表类型。

在文件 ReadingList.h94 行定义.

构造及析构函数说明

ReadingList::ReadingList ( )

构造:阅读迭代器指向阅读记录末尾。

在文件 ReadingList.cpp39 行定义.

成员函数说明

pair< bool, bool > ReadingList::CheckBoundary ( )

检查操作可用性。

自从
build 399
返回
后退和向前操作是否可用。

在文件 ReadingList.cpp54 行定义.

参考自 ShlTextReader::UpdateButtons().

这是这个函数的调用关系图:

void ReadingList::Insert ( const IO::Path pth,
size_t  pos 
)

插入阅读记录。

在文件 ReadingList.cpp68 行定义.

参考自 ShlTextReader::Locate(),ShlTextReader::UpdateReadingList() , 以及 ShlTextReader::~ShlTextReader().

这是这个函数的调用关系图:

ReadingList::PDefH ( void  ,
Clear   
)

清除所有记录。

Bookmark ReadingList::Switch ( bool  is_prev)

切换阅读记录。

参数
是否后退。
返回
被移除的记录。
警告
不检查是否越界。

后退或前进,同时移除该记录。

在文件 ReadingList.cpp74 行定义.

参考自 ShlTextReader::UpdateReadingList().

这是这个函数的调用关系图:

类成员变量说明

ListType::iterator ReadingList::now_reading
private

阅读迭代器:当前浏览项在阅读记录中的插入位置。

在文件 ReadingList.h104 行定义.

ReadingList::now_reading
初始值:
= reading_list.end())
void
DropSubsequent()

在文件 ReadingList.h129 行定义.

ListType ReadingList::reading_list
private

阅读记录:书签项列表。

在文件 ReadingList.h100 行定义.


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