You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
715 B
27 lines
715 B
13 years ago
|
Usage:
|
||
|
======
|
||
|
|
||
|
Wrap your for loop in an extra scope with a progressbar, like this:
|
||
|
|
||
|
{ // extra scope
|
||
|
Progressbar p(std::cout);
|
||
|
for(i = 0; i < 1000; ++i){
|
||
|
...
|
||
|
p.show(i, 999);
|
||
|
}
|
||
|
} // end extra scope (destructor of Progressbar will be used).
|
||
|
|
||
|
You can give extra information to show in the constructor:
|
||
|
`Progressbar p(stream, "prefix", "Start message", " End message");`
|
||
|
this will look like:
|
||
|
|
||
|
Start message
|
||
|
prefix [===============> ]
|
||
|
End message
|
||
|
|
||
|
You may leave these things empty (`""`).
|
||
|
|
||
|
NOTE: the width of the bar (incl. prefix) is fixed ATM.
|
||
|
NOTE: pass the maximum-value to the function show, not the bound of the for-loop (this way the function also works nicely for floating types)
|
||
13 years ago
|
|