12 if (p < indexStep)
return;
15 if (singleStep == 0)
return;
18 if (p < min || p > max)
return;
23 double progress = indexStep / singleStep;
29 indexStep += singleStep;
32 cout << title << startBarChar;
38 for (
int i = 0; i < barWidth; ++i) {
39 if (i < pos) cout << middleBarChar;
40 else if (i == pos) cout << advanceBarChar;
44 cout << endBarChar <<
" " << progress <<
" %\r";
void setProgress(int p)
Updates the progress bar based on the provided progress value.
#define TEXTPROGRESSBARNSTEPS
Number of discrete progress bar steps used for throttled printing.