#include <cmath>#include <string>#include <boost/date_time/posix_time/posix_time.hpp>
Go to the source code of this file.
Classes | |
| class | pcl::ScopeTime |
| Class to measure the time spent in a scope. More... | |
| class | pcl::StopWatch |
| Simple stopwatch. More... | |
Namespaces | |
| namespace | pcl |
Defines | |
| #define | DO_EVERY(secs, code) DO_EVERY_TS(secs, pcl::getTime(), code) |
| Executes code, only if secs are gone since last exec. | |
| #define | DO_EVERY_TS(secs, currentTime, code) |
| Executes code, only if secs are gone since last exec. | |
| #define | MEASURE_FUNCTION_TIME ScopeTime scopeTime(__func__) |
Functions | |
| double | pcl::getTime () |
Define methods for measuring time spent in code blocks
Definition in file common/time.h.
| #define DO_EVERY | ( | secs, | |
| code | |||
| ) | DO_EVERY_TS(secs, pcl::getTime(), code) |
Executes code, only if secs are gone since last exec.
Definition at line 171 of file common/time.h.
| #define DO_EVERY_TS | ( | secs, | |
| currentTime, | |||
| code | |||
| ) |
if (1) {\ static double s_lastDone_ = 0.0; \ double s_now_ = (currentTime); \ if (s_lastDone_ > s_now_) \ s_lastDone_ = s_now_; \ if ((s_now_ - s_lastDone_) > (secs)) { \ code; \ s_lastDone_ = s_now_; \ }\ } else \ (void)0
Executes code, only if secs are gone since last exec.
Definition at line 155 of file common/time.h.
| #define MEASURE_FUNCTION_TIME ScopeTime scopeTime(__func__) |
Definition at line 141 of file common/time.h.