8#ifndef INCLUDED_BDLM_METRIC
9#define INCLUDED_BDLM_METRIC
65#include <bdlb_variant.h>
179 return lhs.d_value == rhs.d_value;
185 return lhs.d_value != rhs.d_value;
bool is() const
Definition bdlb_variant.h:7725
TYPE & the()
Definition bdlb_variant.h:7637
Definition bdlb_variant.h:2389
Definition bdlm_metric.h:75
bool isGauge() const
Definition bdlm_metric.h:162
double Gauge
Definition bdlm_metric.h:79
friend bool operator!=(const Metric &lhs, const Metric &rhs)
Definition bdlm_metric.h:183
friend bool operator==(const Metric &lhs, const Metric &rhs)
Definition bdlm_metric.h:177
Metric()
Create a default (empty) metric.
Definition bdlm_metric.h:141
const Gauge & theGauge() const
Definition bdlm_metric.h:168
Metric & operator=(const Gauge &value)
Assign to this metric the specified value.
Definition bdlm_metric.h:154
#define BSLS_ASSERT(X)
Definition bsls_assert.h:1976
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bdlm_instancecount.h:100