A progress counter class. More...
#include <Progress.hpp>
Public Member Functions | |
| void | operator++ () |
| ProgressCounter (int stepVal, string prefix="") | |
Protected Member Functions | |
| void | print_progress () |
| Prints the current state. More... | |
Protected Attributes | |
| size_t | m_currentVal |
| The current counter value. More... | |
| string | m_fillstring |
| A fill string for correct output alignment. More... | |
| boost::mutex | m_mutex |
| A mutex object for counter increment (for parallel executions) More... | |
| string | m_prefix |
| The prefix string. More... | |
| size_t | m_stepVal |
| The step value for output generation. More... | |
| stringstream | m_stream |
| A string stream for output generation. More... | |
A progress counter class.
This class can be used of the number of performed operations is not known in advance (e.g. ASCII file reading). After m_stepVal} operations the current counter is printed.
Definition at line 147 of file Progress.hpp.
| lvr2::ProgressCounter::ProgressCounter | ( | int | stepVal, |
| string | prefix = "" |
||
| ) |
Definition at line 138 of file Progress.cpp.
| void lvr2::ProgressCounter::operator++ | ( | ) |
Definition at line 145 of file Progress.cpp.
|
protected |
Prints the current state.
Definition at line 155 of file Progress.cpp.
|
protected |
The current counter value.
Definition at line 176 of file Progress.hpp.
|
protected |
A fill string for correct output alignment.
Definition at line 185 of file Progress.hpp.
|
protected |
A mutex object for counter increment (for parallel executions)
Definition at line 179 of file Progress.hpp.
|
protected |
The prefix string.
Definition at line 170 of file Progress.hpp.
|
protected |
The step value for output generation.
Definition at line 173 of file Progress.hpp.
|
protected |
A string stream for output generation.
Definition at line 182 of file Progress.hpp.