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
14
OPENTELEMETRY_BEGIN_NAMESPACE
15
namespace
sdk
16
{
17
namespace
metrics
18
{
19
20
using
PointAttributes
= opentelemetry::sdk::common::OrderedAttributeMap;
21
using
PointType
=
opentelemetry::nostd::variant
<
SumPointData
,
22
HistogramPointData
,
23
Base2ExponentialHistogramPointData
,
24
LastValuePointData
,
25
DropPointData
>;
26
27
struct
PointDataAttributes
28
{
29
PointAttributes
attributes
;
30
PointType
point_data
;
31
};
32
33
class
MetricData
34
{
35
public
:
36
InstrumentDescriptor
instrument_descriptor
;
37
AggregationTemporality
aggregation_temporality
;
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
45
OPENTELEMETRY_END_NAMESPACE
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
Privacy Policy
|
Your Privacy Choices
|
Terms of Service
|
Accessibility
|
Corporate Policies
|
Product Security
|
Contact
© 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
NVIDIA Confidential | Subject to Change | For test and development only.
Wed Oct 28 2026 12:02:10 | PR-09318-R32