glibmm: Glib::Timer Class Reference
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 () |
double | elapsed () const |
Get the elapsed time.
More...
|
|
double | elapsed (unsigned long& microseconds ) const |
Get the elapsed time.
More...
|
|
Detailed Description
Portable stop watch interface.
This resembles a convient and portable timer with microseconds resolution.
Constructor & Destructor Documentation
Glib::Timer::Timer | ( | ) |
Create a new timer.
Also starts timing by calling start() implicitly.
|
noexcept |
|
delete |
Member Function Documentation
double Glib::Timer::elapsed | ( | ) | const |
Get the elapsed time.
- Returns
- The value in seconds.
double Glib::Timer::elapsed | ( | unsigned long & | microseconds | ) | const |
Get the elapsed time.
- Returns
-
The value in seconds. Also fills
microseconds
with the corresponding µs value.
void Glib::Timer::reset | ( | ) |
void Glib::Timer::start | ( | ) |
void Glib::Timer::stop | ( | ) |