prints the progress to stdout
#include <ProgressOutput.h>
|
| std::string | vcompose (const char *msgfmt, va_list ap) const |
| |
◆ ProgressOutput() [1/2]
| ProgressOutput::ProgressOutput |
( |
void |
| ) |
|
◆ ProgressOutput() [2/2]
| ProgressOutput::ProgressOutput |
( |
const std::string & |
m | ) |
|
create a ProgressOutput object
- Parameters
-
| m | the message to be displayed |
◆ done() [1/2]
| void ProgressOutput::done |
( |
float |
rate, |
|
|
float |
avgweight = 1.0 |
|
) |
| const |
update the output appending rate, [average edge weight], "done" and a newline
- Parameters
-
| rate | the rate of matched vertices |
| avgweight | the average edge weight (is not printed if not given) |
◆ done() [2/2]
| void ProgressOutput::done |
( |
void |
| ) |
const |
update the output appending "done" and a newline (no rate nor average weight)
◆ setMessage() [1/2]
| void ProgressOutput::setMessage |
( |
const char * |
msgfmt, |
|
|
|
... |
|
) |
| |
◆ setMessage() [2/2]
| void ProgressOutput::setMessage |
( |
const std::string & |
m | ) |
|
|
inline |
◆ update()
| void ProgressOutput::update |
( |
float |
rate | ) |
|
update the output (taking update frequency into account) with rate as percentage
◆ vcompose()
| std::string ProgressOutput::vcompose |
( |
const char * |
msgfmt, |
|
|
va_list |
ap |
|
) |
| const |
|
protected |
◆ LastUpdate
| time_t ProgressOutput::LastUpdate |
|
private |
◆ Message
| std::string ProgressOutput::Message |
( |
void |
| ) |
|
|
private |
◆ NoAvgWeight
| float ProgressOutput::NoAvgWeight = -1.0 |
|
static |
The documentation for this class was generated from the following files: