The ProgressTimer is a utility class that can be used to calculate the estimated time to finish a task. More...
#include <ProgressTimer.h>
| Public Member Functions | |
| std::string | getMessage () | 
| Get the information about the evolution of the process.  More... | |
| double | getRemainingTimeInMin () const | 
| Function used to get the remaining time to end the process.  More... | |
| double | getSpeedTimeInSec () const | 
| Function used to get the speed time.  More... | |
| ProgressTimer (int totalSteps, std::string message) | |
| It initializes a ProgressTimer.  More... | |
| void | setMessage (std::string message) | 
| Set the message used by task progress.  More... | |
| void | setTotalSteps (int totalSteps) | 
| Set the total steps.  More... | |
| void | start () | 
| Start the internal timer.  More... | |
| void | tick () | 
| Define a new step process evolution.  More... | |
| ~ProgressTimer () | |
| Destructor.  More... | |
| Private Attributes | |
| int | m_count | 
| Internal counter.  More... | |
| std::string | m_message | 
| Original task message.  More... | |
| double | m_remainingTime | 
| Remaining time in minutes.  More... | |
| double | m_speedTime | 
| Speed time in seconds.  More... | |
| time_t | m_startTime | 
| Initial time.  More... | |
| int | m_totalSteps | 
| Total steps.  More... | |
The ProgressTimer is a utility class that can be used to calculate the estimated time to finish a task.
Definition at line 47 of file ProgressTimer.h.
| te::common::ProgressTimer::ProgressTimer | ( | int | totalSteps, | 
| std::string | message | ||
| ) | 
It initializes a ProgressTimer.
| te::common::ProgressTimer::~ProgressTimer | ( | ) | 
Destructor.
| std::string te::common::ProgressTimer::getMessage | ( | ) | 
Get the information about the evolution of the process.
| double te::common::ProgressTimer::getRemainingTimeInMin | ( | ) | const | 
Function used to get the remaining time to end the process.
| double te::common::ProgressTimer::getSpeedTimeInSec | ( | ) | const | 
Function used to get the speed time.
| void te::common::ProgressTimer::setMessage | ( | std::string | message | ) | 
Set the message used by task progress.
| void te::common::ProgressTimer::setTotalSteps | ( | int | totalSteps | ) | 
Set the total steps.
| void te::common::ProgressTimer::start | ( | ) | 
Start the internal timer.
| void te::common::ProgressTimer::tick | ( | ) | 
Define a new step process evolution.
| 
 | private | 
Internal counter.
Definition at line 98 of file ProgressTimer.h.
| 
 | private | 
Original task message.
Definition at line 102 of file ProgressTimer.h.
| 
 | private | 
Remaining time in minutes.
Definition at line 100 of file ProgressTimer.h.
| 
 | private | 
Speed time in seconds.
Definition at line 101 of file ProgressTimer.h.
| 
 | private | 
Initial time.
Definition at line 99 of file ProgressTimer.h.
| 
 | private | 
Total steps.
Definition at line 97 of file ProgressTimer.h.