Time.h File Reference
+ 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

struct  TimerTag< TimeT >
 
struct  TimerTag< IceUtil::Time >
 
struct  TimerTag< long >
 
struct  TimerTag< TimestampVariant >
 
struct  VirtualTimerTag< TimeT >
 
struct  VirtualTimerTag< IceUtil::Time >
 
struct  VirtualTimerTag< TimestampVariant >
 

Namespaces

 armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
 armarx::detail
 

Macros

#define ARMARX_STOPWATCH(...)   ::armarx::detail::TimerTag<__VA_ARGS__>{}* [&]
 
#define ARMARX_VIRTUAL_STOPWATCH(...)   ::armarx::detail::VirtualTimerTag<__VA_ARGS__>{}* [&]
 

Functions

template<class Fun , class TimeT >
TimeT operator* (TimerTag< TimeT > &&t, Fun &&fn)
 
template<class Fun , class TimeT >
TimeT operator* (VirtualTimerTag< TimeT > &&t, Fun &&fn)
 

Macro Definition Documentation

◆ ARMARX_STOPWATCH

#define ARMARX_STOPWATCH (   ...)    ::armarx::detail::TimerTag<__VA_ARGS__>{}* [&]

Definition at line 145 of file Time.h.

◆ ARMARX_VIRTUAL_STOPWATCH

#define ARMARX_VIRTUAL_STOPWATCH (   ...)    ::armarx::detail::VirtualTimerTag<__VA_ARGS__>{}* [&]

Definition at line 146 of file Time.h.