|
Console Library 8.0.0
A header-only library that makes C++ simple
|
提供非侵入式的容器遍历进度条显示。 More...
#include <chrono>#include <iostream>#include <iterator>#include <string>#include "../core/csexc.h"Go to the source code of this file.
Classes | |
| struct | console::BasicProgressConfig< CharT, Traits > |
| 进度条显示配置。 More... | |
| class | console::BasicProgress< CharT, Traits, Iter > |
| 进度条迭代器包装器,用于在遍历容器时显示进度。 More... | |
| class | console::BasicProgress< CharT, Traits, Iter >::iterator |
| 进度条的迭代器,负责绘制进度条。 More... | |
Namespaces | |
| namespace | console |
| 本库所有组件所在的顶层命名空间。 | |
| namespace | console::ProgressStyle |
Typedefs | |
| using | console::ProgressConfig = BasicProgressConfig<char> |
| BasicProgressConfig<char> 的类型别名。 | |
| using | console::WProgressConfig = BasicProgressConfig<wchar_t> |
| BasicProgressConfig<wchar_t> 的类型别名。 | |
| template<class Iter> | |
| using | console::Progress = BasicProgress<char, std::char_traits<char>, Iter> |
| BasicProgress<char, std::char_traits<char>, Iter> 的类型别名。 | |
| template<class Iter> | |
| using | console::WProgress = BasicProgress<wchar_t, std::char_traits<wchar_t>, Iter> |
| BasicProgress<wchar_t, std::char_traits<wchar_t>, Iter> 的类型别名。 | |
Functions | |
| const BasicProgressConfig & | console::ProgressStyle::normal () |
| const BasicProgressConfig & | console::ProgressStyle::simple () |
| const BasicProgressConfig & | console::ProgressStyle::beautiful () |
| template<class CharT = char, class Traits = std::char_traits<CharT>, class Cont> | |
| auto | console::progress (Cont &&cont, const BasicProgressConfig< CharT, Traits > &pc) -> BasicProgress< CharT, Traits, decltype(std::begin(cont))> |
| 创建进度条对象的辅助函数。 | |
提供非侵入式的容器遍历进度条显示。
该模块允许你在遍历任何容器(或支持迭代器的范围)时,自动在控制台输出进度条。 进度条样式可通过 BasicProgressConfig 自定义,也提供了几种预定义样式。