8#ifndef INCLUDED_BDLM_METRICSADAPTER
9#define INCLUDED_BDLM_METRICSADAPTER
272#include <bdlscm_version.h>
276#include <bsl_functional.h>
281class MetricDescriptor;
Definition bdlm_metricdescriptor.h:140
Definition bdlm_metric.h:75
Definition bdlm_metricsadapter.h:291
int CallbackHandle
Definition bdlm_metricsadapter.h:295
virtual int removeCollectionCallback(const CallbackHandle &handle)=0
bsl::function< void(Metric *)> Callback
Definition bdlm_metricsadapter.h:298
virtual CallbackHandle registerCollectionCallback(const MetricDescriptor &metricDescriptor, const Callback &callback)=0
virtual ~MetricsAdapter()=0
Destroy this MetricsAdapter.
Forward declaration.
Definition bslstl_function.h:946
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bdlm_instancecount.h:100