Class SyncMetricStorage
Defined in File sync_metric_storage.h
Inheritance Relationships
Base Types
public opentelemetry::sdk::metrics::MetricStorage
public opentelemetry::sdk::metrics::SyncWritableMetricStorage
Class Documentation
-
class SyncMetricStorage : public opentelemetry::sdk::metrics::MetricStorage, public opentelemetry::sdk::metrics::SyncWritableMetricStorage
Public Functions
-
inline SyncMetricStorage(InstrumentDescriptor instrument_descriptor, const AggregationType aggregation_type, const AttributesProcessor *attributes_processor, const AggregationConfig *aggregation_config, size_t attributes_limit = kAggregationCardinalityLimit)
- inline void RecordLong (int64_t value, const opentelemetry::context::Context &context OPENTELEMETRY_MAYBE_UNUSED) noexcept override
- inline void RecordLong (int64_t value, const opentelemetry::common::KeyValueIterable &attributes, const opentelemetry::context::Context &context OPENTELEMETRY_MAYBE_UNUSED) noexcept override
- inline void RecordDouble (double value, const opentelemetry::context::Context &context OPENTELEMETRY_MAYBE_UNUSED) noexcept override
- inline void RecordDouble (double value, const opentelemetry::common::KeyValueIterable &attributes, const opentelemetry::context::Context &context OPENTELEMETRY_MAYBE_UNUSED) noexcept override
-
inline SyncMetricStorage(InstrumentDescriptor instrument_descriptor, const AggregationType aggregation_type, const AttributesProcessor *attributes_processor, const AggregationConfig *aggregation_config, size_t attributes_limit = kAggregationCardinalityLimit)