|
Console Library 8.0.0
A header-only library that makes C++ simple
|
进度条迭代器包装器,用于在遍历容器时显示进度。 More...
#include <progress.h>
Classes | |
| class | iterator |
| 进度条的迭代器,负责绘制进度条。 More... | |
Public Types | |
| using | config_type = BasicProgressConfig<CharT, Traits> |
Public Member Functions | |
| template<typename Cont> | |
| BasicProgress (const Cont &cont, const config_type &config) | |
| template<typename Cont> | |
| BasicProgress (Cont &cont, const config_type &config) | |
| ~BasicProgress () | |
| iterator | begin () |
| iterator | end () |
Private Attributes | |
| config_type | config_ |
| size_t | total_ |
| Iter | begin_ |
| Iter | end_ |
进度条迭代器包装器,用于在遍历容器时显示进度。
| CharT | 字符类型。 |
| Traits | 字符特征类型。 |
| Iter | 底层迭代器类型(通常为容器的迭代器)。 |
该类返回一个特殊的迭代器,在每次递增时更新并重绘进度条。 用法:将 BasicProgress 对象用于范围 for 循环,例如: for (auto& item : BasicProgress(container)) { ... }
| using console::BasicProgress< CharT, Traits, Iter >::config_type = BasicProgressConfig<CharT, Traits> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |