|
Console Library 4.7.0
A header-only library that makes C++ simple
|
进度条的迭代器,负责绘制进度条。 More...
#include <progress.h>
Public Member Functions | |
| iterator (const ProgressConfig *config, size_t current, size_t total, Iter it) | |
| 构造进度条迭代器。 | |
| iterator & | operator++ () |
| 前置递增:移动到下一个元素,并更新进度条。 | |
| iterator | operator++ (int) |
| 后置递增(调用前置递增)。 | |
| bool | operator== (const iterator &other) const |
| 比较迭代器是否相等(通过当前进度索引)。 | |
| bool | operator!= (const iterator &other) const |
| 比较迭代器是否不等。 | |
| decltype(*it_) | operator* () const |
| 解引用:返回底层迭代器所指向的元素。 | |
进度条的迭代器,负责绘制进度条。
该迭代器包装了底层迭代器,并在递增时根据已完成比例刷新进度条显示。 绘制频率限制为每 50 毫秒一次,以避免刷新过快。
|
inline |
构造进度条迭代器。
| config | 进度条配置指针(不能为 nullptr)。 |
| current | 当前进度索引(0 ~ total)。 |
| total | 总元素个数。 |
| it | 底层迭代器。 |
|
inline |
比较迭代器是否不等。
|
inline |
解引用:返回底层迭代器所指向的元素。
|
inline |
前置递增:移动到下一个元素,并更新进度条。
|
inline |
后置递增(调用前置递增)。
|
inline |
比较迭代器是否相等(通过当前进度索引)。