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. |