Textual progress indicator for batch programs. More...
Public Member Functions | |
| TextStreamProgressMeter (std::ostream &, unsigned short rowlen=50) | |
| ~TextStreamProgressMeter () | |
| void | setName (const char *) |
| void | setStarted () |
| void | setFinished () |
| void | setNrDone (int64_t) |
| void | setTotalNr (int64_t t) |
| void | setMessage (const char *) |
| void | operator++ () |
| int64_t | nrDone () const |
Protected Member Functions | |
| void | reset () |
| void | addProgress (int) |
| void | annotate (bool) |
Protected Attributes | |
| std::ostream & | strm_ |
| BufferString | message_ |
| BufferString | name_ |
| unsigned short | rowlen_ |
| unsigned char | distcharidx_ |
| int64_t | nrdoneperchar_ |
| int64_t | nrdone_ |
| int64_t | lastannotatednrdone_ |
| int64_t | totalnr_ |
| int | oldtime_ |
| int | nrdotsonline_ |
| bool | inited_ |
| bool | finished_ |
| Threads::Mutex | lock_ |
Textual progress indicator for batch programs.
| TextStreamProgressMeter::TextStreamProgressMeter | ( | std::ostream & | , | |
| unsigned short | rowlen = 50 | |||
| ) |
| TextStreamProgressMeter::~TextStreamProgressMeter | ( | ) |
| void TextStreamProgressMeter::addProgress | ( | int | ) | [protected] |
| void TextStreamProgressMeter::annotate | ( | bool | ) | [protected] |
| int64_t TextStreamProgressMeter::nrDone | ( | ) | const [inline, virtual] |
Reimplemented from ProgressMeter.
| void TextStreamProgressMeter::operator++ | ( | ) | [virtual] |
Implements ProgressMeter.
| void TextStreamProgressMeter::reset | ( | ) | [protected] |
| void TextStreamProgressMeter::setFinished | ( | ) | [virtual] |
Reimplemented from ProgressMeter.
| void TextStreamProgressMeter::setMessage | ( | const char * | ) | [virtual] |
Reimplemented from ProgressMeter.
| void TextStreamProgressMeter::setName | ( | const char * | ) | [virtual] |
Reimplemented from ProgressMeter.
| void TextStreamProgressMeter::setNrDone | ( | int64_t | ) | [virtual] |
Reimplemented from ProgressMeter.
| void TextStreamProgressMeter::setStarted | ( | ) | [virtual] |
Reimplemented from ProgressMeter.
| void TextStreamProgressMeter::setTotalNr | ( | int64_t | t | ) | [inline, virtual] |
Reimplemented from ProgressMeter.
unsigned char TextStreamProgressMeter::distcharidx_ [protected] |
bool TextStreamProgressMeter::finished_ [protected] |
bool TextStreamProgressMeter::inited_ [protected] |
int64_t TextStreamProgressMeter::lastannotatednrdone_ [protected] |
Threads::Mutex TextStreamProgressMeter::lock_ [protected] |
BufferString TextStreamProgressMeter::message_ [protected] |
BufferString TextStreamProgressMeter::name_ [protected] |
int64_t TextStreamProgressMeter::nrdone_ [protected] |
int64_t TextStreamProgressMeter::nrdoneperchar_ [protected] |
int TextStreamProgressMeter::nrdotsonline_ [protected] |
int TextStreamProgressMeter::oldtime_ [protected] |
unsigned short TextStreamProgressMeter::rowlen_ [protected] |
std::ostream& TextStreamProgressMeter::strm_ [protected] |
int64_t TextStreamProgressMeter::totalnr_ [protected] |
1.7.1