Data Structures | |
| class | Counter |
| class | Gauge |
| class | Histogram |
| A histogram instrument that records values. More... | |
| class | Meter |
| Handles instrument creation and provides a facility for batch recording. More... | |
| class | MeterProvider |
| Creates new Meter instances. More... | |
| class | NoopCounter |
| class | NoopHistogram |
| class | NoopMeter |
| No-op implementation of Meter. More... | |
| class | NoopMeterProvider |
| No-op implementation of a MeterProvider. More... | |
| class | NoopObservableInstrument |
| class | NoopUpDownCounter |
| class | ObservableInstrument |
| class | ObserverResultT |
| ObserverResultT class is necessary for the callback recording asynchronous instrument use. More... | |
| class | Provider |
| Stores the singleton global MeterProvider. More... | |
| class | SynchronousInstrument |
| class | UpDownCounter |
| An up-down-counter instrument that adds or reduce values. More... | |
Typedefs | |
| using | ObservableCallbackPtr = void(*)(ObserverResult, void *) |
| using | ObserverResult = nostd::variant< nostd::shared_ptr< ObserverResultT< int64_t > >, nostd::shared_ptr< ObserverResultT< double > >> |
| typedef void(* metrics::ObservableCallbackPtr)(ObserverResult, void *) |
Definition at line 13 of file includes/opentelemetry/metrics/async_instruments.h.
| using metrics::ObserverResult = typedef nostd::variant<nostd::shared_ptr<ObserverResultT<int64_t> >, nostd::shared_ptr<ObserverResultT<double> >> |
Definition at line 51 of file includes/opentelemetry/metrics/observer_result.h.