8#ifndef INCLUDED_BALM_INTEGERCOLLECTOR
9#define INCLUDED_BALM_INTEGERCOLLECTOR
122#include <bsl_algorithm.h>
170#ifndef BDE_OMIT_INTERNAL_DEPRECATED
258IntegerCollector::IntegerCollector(
const MetricId& metricId)
259: d_metricId(metricId)
262, d_min(k_DEFAULT_MIN)
263, d_max(k_DEFAULT_MAX)
290 d_min = bsl::min(value, d_min);
291 d_max = bsl::max(value, d_max);
303 d_min = bsl::min(min, d_min);
304 d_max = bsl::max(max, d_max);
Definition balm_integercollector.h:151
void loadAndReset(MetricRecord *records)
static const int DEFAULT_MIN
Definition balm_integercollector.h:171
static const int k_DEFAULT_MAX
Definition balm_integercollector.h:169
~IntegerCollector()
Destroy this object.
Definition balm_integercollector.h:269
static const int k_DEFAULT_MIN
Definition balm_integercollector.h:168
const MetricId & metricId() const
Definition balm_integercollector.h:322
void update(int value)
Definition balm_integercollector.h:285
void load(MetricRecord *record) const
void setCountTotalMinMax(int count, int total, int min, int max)
Definition balm_integercollector.h:308
void reset()
Definition balm_integercollector.h:275
void accumulateCountTotalMinMax(int count, int total, int min, int max)
Definition balm_integercollector.h:295
static const int DEFAULT_MAX
Definition balm_integercollector.h:172
Definition balm_metricid.h:162
Definition balm_metricrecord.h:217
Definition bslmt_lockguard.h:234
Definition bslmt_mutex.h:317
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition balm_bdlmmetricsadapter.h:142
long long Int64
Definition bsls_types.h:134