30 template <
class _
charT,
class _Traits=std::
char_traits<_
charT> >
39 ProgressBar(std::basic_ostream<_charT,_Traits>& ostr = std::cout) : outstream(ostr)
43 outstream <<
"0---10---20---30---40---50---60---70---80---90--100" <<
std::endl;
48 for (
int i = progress; i <= 100; i +=
quantum) {
56 if ((percentage*100) >= progress) {
58 outstream <<
'#' << std::flush;
void update(const double percentage)
ProgressBar(std::basic_ostream< _charT, _Traits > &ostr=std::cout)
std::basic_ostream< _charT, _Traits > & outstream
const Logger< _charT, _Traits > & endl(const Logger< _charT, _Traits > &lgr)