![]() |
Inviwo
0.9.10.1
Inviwo documentation
|
#include <clock.h>
Inheritance diagram for inviwo::Clock:Public Types | |
| using | clock = std::chrono::high_resolution_clock |
| using | duration = std::chrono::high_resolution_clock::duration |
| using | time_point = std::chrono::high_resolution_clock::time_point |
Public Member Functions | |
| Clock () | |
| bool | isRunning () const |
| void | start () |
| void | stop () |
| void | reset () |
| duration | getElapsedTime () const |
| double | getElapsedMilliseconds () const |
| double | getElapsedSeconds () const |
Protected Attributes | |
| bool | isRunning_ = false |
| time_point | startTime_ |
| duration | accumulatedTime_ = static_cast<duration>(0) |
Clock for measuring elapsed time between a start and stop point. The clock accumulates the elapsed times when start and stop are called multiple times.
| inviwo::Clock::Clock | ( | ) |
creates a clock and starts it
| double inviwo::Clock::getElapsedMilliseconds | ( | ) | const |
returns the accumulated time. If the clock is running the result is accumulated time plus the current elapsed time.
| double inviwo::Clock::getElapsedSeconds | ( | ) | const |
returns the accumulated time. If the clock is running the result is accumulated time plus the current elapsed time.
| auto inviwo::Clock::getElapsedTime | ( | ) | const |
returns the accumulated time. If the clock is running the result is accumulated time plus the current elapsed time.
| bool inviwo::Clock::isRunning | ( | ) | const |
query whether the clock has been started
| void inviwo::Clock::reset | ( | ) |
resets the accumulated time to 0
| void inviwo::Clock::start | ( | ) |
starts the clock
| void inviwo::Clock::stop | ( | ) |
stops the clock and accumulates the elapsed time since start() was called