6 #include <unordered_map>
8 #include "opentelemetry/common/attribute_value.h"
9 #include "opentelemetry/common/key_value_iterable.h"
10 #include "opentelemetry/metrics/observer_result.h"
11 #include "opentelemetry/nostd/string_view.h"
12 #include "opentelemetry/sdk/metrics/state/attributes_hashmap.h"
13 #include "opentelemetry/sdk/metrics/view/attributes_processor.h"
14 #include "opentelemetry/version.h"
26 : attributes_processor_(attributes_processor)
36 void Observe(T value,
const opentelemetry::common::KeyValueIterable &attributes) noexcept
override
42 const std::unordered_map<MetricAttributes, T, AttributeHashGenerator> &
GetMeasurements()
48 std::unordered_map<MetricAttributes, T, AttributeHashGenerator> data_;