time.h File Reference

#include <cmath>
#include "pcl/win32_macros.h"
#include <sys/time.h>
#include "pcl/common/time.hpp"
Include dependency graph for time.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  pcl::ScopeTime
 Class to measure the time spent in a scope. 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 Documentation

#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 100 of file time.h.

#define DO_EVERY_TS ( secs,
currentTime,
code   ) 
Value:
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 84 of file time.h.

#define MEASURE_FUNCTION_TIME   ScopeTime scopeTime(__func__)

Definition at line 76 of file time.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


pcl
Author(s): See http://pcl.ros.org/authors for the complete list of authors.
autogenerated on Fri Jan 11 09:57:03 2013