|
Console Library 4.7.0
A header-only library that makes C++ simple
|
进度条迭代器包装器,用于在遍历容器时显示进度。 More...
#include <progress.h>
Classes | |
| class | iterator |
| 进度条的迭代器,负责绘制进度条。 More... | |
Public Member Functions | |
| template<typename Cont> | |
| Progress (const Cont &cont, const ProgressConfig &config={}) | |
| 从 const 容器构造进度条对象。 | |
| template<typename Cont> | |
| Progress (Cont &cont, const ProgressConfig &config={}) | |
| 从非 const 容器构造进度条对象。 | |
| ~Progress () | |
| 析构函数,确保最后输出换行。 | |
| iterator | begin () |
| 返回指向第一个元素的迭代器(进度条起始)。 | |
| iterator | end () |
| 返回指向末尾的迭代器(进度条结束)。 | |
进度条迭代器包装器,用于在遍历容器时显示进度。
| Iter | 底层迭代器类型(通常为容器的迭代器)。 |
该类返回一个特殊的迭代器,在每次递增时更新并重绘进度条。 用法:将 Progress 对象用于范围 for 循环,例如: for (auto& item : Progress(container)) { ... }
|
inline |
从 const 容器构造进度条对象。
| Cont | 容器类型,必须支持 std::begin 和 std::end。 |
| cont | 容器(const 左值引用)。 |
| config | 进度条配置,默认为默认构造的 ProgressConfig。 |
|
inline |
从非 const 容器构造进度条对象。
| Cont | 容器类型,必须支持 std::begin 和 std::end。 |
| cont | 容器(左值引用)。 |
| config | 进度条配置,默认为默认构造的 ProgressConfig。 |
|
inline |
析构函数,确保最后输出换行。
进度条完成后输出一个换行,使后续输出另起一行。
|
inline |
返回指向第一个元素的迭代器(进度条起始)。
|
inline |
返回指向末尾的迭代器(进度条结束)。