NVIDIA DeepStream SDK API Reference

9.2 Release
includes/opentelemetry/sdk/metrics/data/metric_data.h
Go to the documentation of this file.
1 // Copyright The OpenTelemetry Authors
2 // SPDX-License-Identifier: Apache-2.0
3 
4 #pragma once
5 
6 #include <vector>
7 
8 #include "opentelemetry/nostd/variant.h"
9 #include "opentelemetry/sdk/common/attribute_utils.h"
10 #include "opentelemetry/sdk/metrics/data/point_data.h"
11 #include "opentelemetry/sdk/metrics/instruments.h"
12 #include "opentelemetry/version.h"
13 
15 namespace sdk
16 {
17 namespace metrics
18 {
19 
20 using PointAttributes = opentelemetry::sdk::common::OrderedAttributeMap;
26 
28 {
31 };
32 
34 {
35 public:
38  opentelemetry::common::SystemTimestamp start_ts;
39  opentelemetry::common::SystemTimestamp end_ts;
40  std::vector<PointDataAttributes> point_data_attr_;
41 };
42 
43 } // namespace metrics
44 } // namespace sdk
sdk::metrics::HistogramPointData
Definition: includes/opentelemetry/sdk/metrics/data/point_data.h:55
sdk::metrics::MetricData::aggregation_temporality
AggregationTemporality aggregation_temporality
Definition: includes/opentelemetry/sdk/metrics/data/metric_data.h:37
sdk::metrics::Base2ExponentialHistogramPointData
Definition: includes/opentelemetry/sdk/metrics/data/point_data.h:76
sdk::metrics::MetricData::end_ts
opentelemetry::common::SystemTimestamp end_ts
Definition: includes/opentelemetry/sdk/metrics/data/metric_data.h:39
sdk::metrics::PointAttributes
opentelemetry::sdk::common::OrderedAttributeMap PointAttributes
Definition: includes/opentelemetry/sdk/metrics/data/metric_data.h:20
sdk::metrics::AggregationTemporality
AggregationTemporality
Definition: includes/opentelemetry/sdk/metrics/instruments.h:54
sdk::metrics::SumPointData
Definition: includes/opentelemetry/sdk/metrics/data/point_data.h:24
OPENTELEMETRY_BEGIN_NAMESPACE
#define OPENTELEMETRY_BEGIN_NAMESPACE
Definition: includes/opentelemetry/version.h:21
sdk::metrics::PointDataAttributes::point_data
PointType point_data
Definition: includes/opentelemetry/sdk/metrics/data/metric_data.h:30
OPENTELEMETRY_END_NAMESPACE
#define OPENTELEMETRY_END_NAMESPACE
Definition: includes/opentelemetry/version.h:24
nostd::variant
std::variant< _Types... > variant
Definition: includes/opentelemetry/std/variant.h:25
sdk::metrics::PointDataAttributes::attributes
PointAttributes attributes
Definition: includes/opentelemetry/sdk/metrics/data/metric_data.h:29
sdk::metrics::DropPointData
Definition: includes/opentelemetry/sdk/metrics/data/point_data.h:160
sdk::metrics::MetricData
Definition: includes/opentelemetry/sdk/metrics/data/metric_data.h:33
sdk::metrics::LastValuePointData
Definition: includes/opentelemetry/sdk/metrics/data/point_data.h:39
sdk::metrics::MetricData::point_data_attr_
std::vector< PointDataAttributes > point_data_attr_
Definition: includes/opentelemetry/sdk/metrics/data/metric_data.h:40
sdk
Definition: includes/opentelemetry/sdk/common/atomic_shared_ptr.h:13
sdk::metrics::MetricData::instrument_descriptor
InstrumentDescriptor instrument_descriptor
Definition: includes/opentelemetry/sdk/metrics/data/metric_data.h:36
metrics
Definition: includes/opentelemetry/metrics/async_instruments.h:10
sdk::metrics::InstrumentDescriptor
Definition: includes/opentelemetry/sdk/metrics/instruments.h:61
sdk::metrics::PointDataAttributes
Definition: includes/opentelemetry/sdk/metrics/data/metric_data.h:27
sdk::metrics::PointType
opentelemetry::nostd::variant< SumPointData, HistogramPointData, Base2ExponentialHistogramPointData, LastValuePointData, DropPointData > PointType
Definition: includes/opentelemetry/sdk/metrics/data/metric_data.h:25
sdk::metrics::MetricData::start_ts
opentelemetry::common::SystemTimestamp start_ts
Definition: includes/opentelemetry/sdk/metrics/data/metric_data.h:38