YSTest: ReadingList类 参考

YSTest PreAlpha_b400_20130424 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
Public 类型 | Public 成员函数 | Public 属性 | Private 属性 | 所有成员列表
ReadingList类 参考

阅读记录。 更多...

`#include <ReadingList.h>`

ReadingList 的协作图:
[图例]

## Public 类型

typedef list< Bookmark > | ListType
| 阅读记录列表类型。

## 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.h 第 88 行定义.

## 成员类型定义说明

typedef list<Bookmark> ReadingList::ListType

阅读记录列表类型。

在文件 ReadingList.h 第 94 行定义.

## 构造及析构函数说明

ReadingList::ReadingList | ( |  | ) |

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

在文件 ReadingList.cpp 第 39 行定义.

## 成员函数说明

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

检查操作可用性。

自从
  build 399

返回
  后退和向前操作是否可用。

在文件 ReadingList.cpp 第 54 行定义.

参考自 ShlTextReader::UpdateButtons().

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

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

插入阅读记录。

在文件 ReadingList.cpp 第 68 行定义.

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

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

ReadingList::PDefH | ( | void | ,
|  | Clear |
| ) |  |

清除所有记录。

Bookmark ReadingList::Switch | ( | bool | is_prev | ) |

切换阅读记录。

参数

  是否后退。 |

返回
  被移除的记录。

警告
  不检查是否越界。

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

在文件 ReadingList.cpp 第 74 行定义.

参考自 ShlTextReader::UpdateReadingList().

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

## 类成员变量说明

ListType::iterator ReadingList::now_reading

private

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

在文件 ReadingList.h 第 104 行定义.

ReadingList::now_reading

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

在文件 ReadingList.h 第 129 行定义.

ListType ReadingList::reading_list

private

阅读记录：书签项列表。

在文件 ReadingList.h 第 100 行定义.

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

- ReadingList.h
- ReadingList.cpp