|
g2o
|
utility functions for handling time related stuff More...


Go to the source code of this file.
Classes | |
| class | g2o::ScopeTime |
| Class to measure the time spent in a scope. More... | |
Namespaces | |
| namespace | g2o |
Macros | |
| #define | DO_EVERY_TS(secs, currentTime, code) |
| #define | DO_EVERY(secs, code) DO_EVERY_TS(secs, g2o::get_time(), code) |
| Executes code, only if secs are gone since last exec. | |
| #define | MEASURE_TIME(text, code) |
| #define | MEASURE_FUNCTION_TIME g2o::ScopeTime scopeTime(__PRETTY_FUNCTION__) |
Typedefs | |
| using | g2o::seconds = std::chrono::duration< double > |
Functions | |
| double | g2o::get_time () |
| double | g2o::get_monotonic_time () |
utility functions for handling time related stuff
Definition in file timeutil.h.
| #define DO_EVERY | ( | secs, | |
| code | |||
| ) | DO_EVERY_TS(secs, g2o::get_time(), code) |
Executes code, only if secs are gone since last exec.
Definition at line 62 of file timeutil.h.
| #define DO_EVERY_TS | ( | secs, | |
| currentTime, | |||
| code | |||
| ) |
Executes code, only if secs are gone since last exec. extended version, in which the current time is given, e.g., timestamp of IPC message
Definition at line 47 of file timeutil.h.
| #define MEASURE_FUNCTION_TIME g2o::ScopeTime scopeTime(__PRETTY_FUNCTION__) |
Definition at line 112 of file timeutil.h.
| #define MEASURE_TIME | ( | text, | |
| code | |||
| ) |
Definition at line 66 of file timeutil.h.