Constructors
Synopses
Declared in <balm_metric.h>
Create a metric object that will record values for the same metric (i.e., using the same Collector object) as the specified original metric. If the original metric is inactive (i.e., isActive() is false), then this metric will be similarly inactive.
Create a metric object to collect values for the metric implied by the specified collector (i.e., collector‐>metricId()). The behavior is undefined unless collector is a valid address of a Collector object and collector has a valid id (i.e., collector‐>metricId().isValid()).
Create a metric object to collect values for the specified metricId. Optionally specify a metrics manager used to provide a collector for metricId. If manager is 0, use the default metrics manager, if initialized; if manager is 0 and the default metrics manager has not been initialized, place this metric object in the inactive state (i.e., isActive() is false) in which case instance methods that would otherwise update the metric will have no effect. The behavior is undefined unless metricId is a valid id returned by the MetricRepository object owned by the indicated metrics manager.
explicit
Metric(
MetricId const& metricId,
MetricsManager* manager = 0);
Create a metric object to collect values for the metric identified by the specified null‐terminated strings category and name. Optionally specify a metrics manager used to provide a collector for the indicated metric. If manager is 0, use the default metrics manager, if initialized; if manager is 0 and the default metrics manager has not been initialized, place this metric object in the inactive state (i.e., isActive() is false) in which case instance methods that would otherwise update the metric will have no effect.
Metric(
char const* category,
char const* name,
MetricsManager* manager = 0);
Created with MrDocs