Ninja
|
A scoped object for recording a metric across the body of a function. More...
#include <metrics.h>
Public Member Functions | |
ScopedMetric (Metric *metric) | |
~ScopedMetric () | |
Private Attributes | |
Metric * | metric_ |
int64_t | start_ |
Timestamp when the measurement started. |
A scoped object for recording a metric across the body of a function.
Used by the METRIC_RECORD macro.
ScopedMetric::ScopedMetric | ( | Metric * | metric | ) | [explicit] |
Definition at line 76 of file metrics.cc.
Definition at line 82 of file metrics.cc.
References Metric::count, metric_, start_, and Metric::sum.
Metric* ScopedMetric::metric_ [private] |
Definition at line 44 of file metrics.h.
Referenced by ScopedMetric(), and ~ScopedMetric().
int64_t ScopedMetric::start_ [private] |
Timestamp when the measurement started.
Value is platform-dependent.
Definition at line 47 of file metrics.h.
Referenced by ScopedMetric(), and ~ScopedMetric().