|
#include <chrono>
#include <ArmarXCore/core/time/TimeUtil.h>
#include <ArmarXCore/observers/variant/TimestampVariant.h>
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) |
#define ARMARX_STOPWATCH | ( | ... | ) | ::armarx::detail::TimerTag<__VA_ARGS__>{}* [&] |
#define ARMARX_VIRTUAL_STOPWATCH | ( | ... | ) | ::armarx::detail::VirtualTimerTag<__VA_ARGS__>{}* [&] |