|
glibmm
2.72.1
|
Portable stop watch interface. More...
#include <glibmm/timer.h>
Public Member Functions | |
| Timer () | |
| Create a new timer. More... | |
| ~Timer () noexcept | |
| Timer (const Timer &)=delete | |
| Timer & | operator= (const Timer &)=delete |
| void | start () |
| void | stop () |
| void | reset () |
| void | resume () |
| Resumes a timer that has previously been stopped with stop(). More... | |
| double | elapsed () const |
| Get the elapsed time. More... | |
| double | elapsed (unsigned long µseconds) const |
| Get the elapsed time. More... | |
| bool | is_active () const |
| Exposes whether the timer is currently active. More... | |
Portable stop watch interface.
This resembles a convenient and portable timer with microseconds resolution.
| Glib::Timer::Timer | ( | ) |
Create a new timer.
Also starts timing by calling start() implicitly.
|
noexcept |
|
delete |
| double Glib::Timer::elapsed | ( | ) | const |
Get the elapsed time.
| double Glib::Timer::elapsed | ( | unsigned long & | microseconds | ) | const |
Get the elapsed time.
microseconds with the corresponding µs value. | bool Glib::Timer::is_active | ( | ) | const |
Exposes whether the timer is currently active.
@newin{2,70]
true if the timer is running, false otherwise. | void Glib::Timer::reset | ( | ) |
| void Glib::Timer::resume | ( | ) |
| void Glib::Timer::start | ( | ) |
| void Glib::Timer::stop | ( | ) |