8#ifndef INCLUDED_BDLM_METRICSADAPTER
9#define INCLUDED_BDLM_METRICSADAPTER
274#include <bdlscm_version.h>
278#include <bsl_functional.h>
283class MetricDescriptor;
Definition bdlm_metricdescriptor.h:142
Definition bdlm_metric.h:77
Definition bdlm_metricsadapter.h:293
int CallbackHandle
Definition bdlm_metricsadapter.h:297
virtual int removeCollectionCallback(const CallbackHandle &handle)=0
bsl::function< void(Metric *)> Callback
Definition bdlm_metricsadapter.h:300
virtual CallbackHandle registerCollectionCallback(const MetricDescriptor &metricDescriptor, const Callback &callback)=0
virtual ~MetricsAdapter()=0
Destroy this MetricsAdapter.
Forward declaration.
Definition bslstl_function.h:934
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
Definition bdlm_instancecount.h:101