Class MultiObserverResult
Defined in File multi_observer_result.h
Inheritance Relationships
Base Type
public opentelemetry::metrics::MultiObserverResult
Class Documentation
-
class MultiObserverResult : public opentelemetry::metrics::MultiObserverResult
Public Functions
-
void RegisterInstrument(opentelemetry::metrics::ObservableInstrument *instrument)
-
void DeregisterInstrument(opentelemetry::metrics::ObservableInstrument *instrument)
-
size_t InstrumentCount() const
-
bool HasInstrument(const opentelemetry::metrics::ObservableInstrument *instrument) const
-
void GetInstruments(nostd::function_ref<void(opentelemetry::metrics::ObservableInstrument*)> callback)
-
void Reset()
-
void StoreResults(opentelemetry::common::SystemTimestamp collection_ts)
Protected Functions
-
opentelemetry::metrics::ObserverResultT<double> &ForInstrumentDouble(const opentelemetry::metrics::ObservableInstrument *instrument) override
-
opentelemetry::metrics::ObserverResultT<int64_t> &ForInstrumentInt64(const opentelemetry::metrics::ObservableInstrument *instrument) override
-
void RegisterInstrument(opentelemetry::metrics::ObservableInstrument *instrument)