NVIDIA DeepStream SDK API Reference

9.2 Release
includes/opentelemetry/sdk/configuration/sum_aggregation_configuration.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 "opentelemetry/sdk/configuration/aggregation_configuration.h"
7 #include "opentelemetry/sdk/configuration/aggregation_configuration_visitor.h"
8 #include "opentelemetry/version.h"
9 
11 namespace sdk
12 {
13 namespace configuration
14 {
15 
16 // YAML-SCHEMA: schema/meter_provider.json
17 // YAML-NODE: sum
19 {
20 public:
21  void Accept(AggregationConfigurationVisitor *visitor) const override { visitor->VisitSum(this); }
22 };
23 
24 } // namespace configuration
25 } // namespace sdk
OPENTELEMETRY_BEGIN_NAMESPACE
#define OPENTELEMETRY_BEGIN_NAMESPACE
Definition: includes/opentelemetry/version.h:21
sdk::configuration::AggregationConfigurationVisitor
Definition: includes/opentelemetry/sdk/configuration/aggregation_configuration_visitor.h:21
sdk::configuration::AggregationConfiguration
Definition: includes/opentelemetry/sdk/configuration/aggregation_configuration.h:17
sdk::configuration::SumAggregationConfiguration
Definition: includes/opentelemetry/sdk/configuration/sum_aggregation_configuration.h:18
OPENTELEMETRY_END_NAMESPACE
#define OPENTELEMETRY_END_NAMESPACE
Definition: includes/opentelemetry/version.h:24
sdk::configuration::SumAggregationConfiguration::Accept
void Accept(AggregationConfigurationVisitor *visitor) const override
Definition: includes/opentelemetry/sdk/configuration/sum_aggregation_configuration.h:21
sdk
Definition: includes/opentelemetry/sdk/common/atomic_shared_ptr.h:13
sdk::configuration::AggregationConfigurationVisitor::VisitSum
virtual void VisitSum(const SumAggregationConfiguration *model)=0