NVIDIA DeepStream SDK API Reference

9.2 Release
9.2/includes/opentelemetry/sdk/common/empty_attributes.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 <array>
7 #include <string>
8 #include <utility>
9 
10 #include "opentelemetry/common/key_value_iterable_view.h"
11 #include "opentelemetry/common/macros.h"
12 #include "opentelemetry/version.h"
13 
15 namespace sdk
16 {
17 
23 static const opentelemetry::common::KeyValueIterableView<
24  std::array<std::pair<std::string, int32_t>, 0>> &
26 {
27  static const std::array<std::pair<std::string, int32_t>, 0> array{};
28  static const opentelemetry::common::KeyValueIterableView<
29  std::array<std::pair<std::string, int32_t>, 0>>
30  kEmptyAttributes(array);
31 
32  return kEmptyAttributes;
33 }
34 
35 } // namespace sdk
OPENTELEMETRY_BEGIN_NAMESPACE
#define OPENTELEMETRY_BEGIN_NAMESPACE
Definition: includes/opentelemetry/version.h:21
OPENTELEMETRY_END_NAMESPACE
#define OPENTELEMETRY_END_NAMESPACE
Definition: includes/opentelemetry/version.h:24
sdk
Definition: includes/opentelemetry/sdk/common/atomic_shared_ptr.h:13
sdk::GetEmptyAttributes
static const opentelemetry::common::KeyValueIterableView< std::array< std::pair< std::string, int32_t >, 0 > > & GetEmptyAttributes() noexcept
Maintain a static empty array of pairs that represents empty (default) attributes.
Definition: includes/opentelemetry/sdk/common/empty_attributes.h:25