BloombergLP::balm

Package namespace for metrics components.

Types

NameDescription
BdlmMetricsAdapter This class provides a concrete bdlm::MetricsAdapter backed by balm::MetricsManager.
Category This class provides a mechanism for representing a category.
CategoryHolder This class holds a category, an enabled value, and a next-holder pointer.
Collector This class provides a mechanism for collecting and aggregating the value of a metric over a period of time.
CollectorRepository This class defines a fully thread-safe repository mechanism for Collector and IntegerCollector objects.
CollectorRepository_MetricCollectors Private implementation type holding collectors for a single metric id.
ConfigurationUtil This struct provides utilities for configuring metrics.
DefaultMetricsManager This struct provides a namespace for static functions that create, access, and destroy the default instance of the MetricsManager.
DefaultMetricsManagerScopedGuard This class implements a scoped guard for the default metrics manager.
IntegerCollector This class provides a mechanism for collecting and aggregating the value of an integer metric over a period of time.
IntegerMetric This class provides an in-core value-semantic type for recording integer metric values.
IntegerMetric_MacroImp This structure provides a namespace for functions used to implement the macros defined by this component.
Metric This class provides an in-core value semantic type for recording and aggregating the values of a metric.
MetricDescription This class provides a mechanism for describing a metric.
MetricFormat This class provides a value-semantic description for the formatting of a metric.
MetricFormatSpec This class provides a value-semantic representation of the formatting specification for a metric aggregate value.
MetricId This class defines an in-core value-semantic type used to identify a metric.
MetricRecord Each instance of this class represents the aggregated value of a metric.
MetricRegistry This class defines a thread-aware mechanism for registering metrics and metric categories.
MetricSample This class provides an in-core value-semantic representation of a sample of metric values.
MetricSampleGroup This class provides an in-core value-semantic representation of a group of metric record values.
Metric_MacroImp This structure provides a namespace for functions used to implement the macros defined by this component.
MetricsManager This class implements a manager for the recording and publishing of metrics.
MetricsManager_CallbackRegistry defined in implementation
MetricsManager_PublicationHelper defined in implementation
MetricsManager_PublisherRegistry Private implementation type for the publisher registry.
Metrics_Helper This struct provides a namespace for a suite of functions used in the implementation of the macros defined in this component.
PublicationScheduler This class defines a mechanism for scheduling the periodic publication of metrics.
PublicationScheduler_ClockData Private implementation type for clock data used by the scheduler.
PublicationScheduler_Proctor defined in implementation
PublicationType Enumeration of aggregation types used to publish metrics.
Publisher This protocol class provides a method to publish recorded metric values.
StopwatchScopedGuard This class provides a mechanism for recording, to a metric, the elapsed time from construction of a guard instance until that instance is destroyed.
StreamPublisher This class provides a Publisher that writes metric samples to a stream.

Functions

NameDescription
operator<< Stream insertion operators
operator== Equality operators
operator!= Inequality operators
operator< Return true if the specified lhs metric id is less than (ordered before) the specified rhs metric id, and return false otherwise'.