9 #include "opentelemetry/sdk/metrics/aggregation/aggregation_config.h"
10 #include "opentelemetry/sdk/metrics/instruments.h"
11 #include "opentelemetry/sdk/metrics/view/attributes_processor.h"
12 #include "opentelemetry/sdk/metrics/view/view.h"
13 #include "opentelemetry/version.h"
27 static std::unique_ptr<View> Create(
const std::string &name);
29 static std::unique_ptr<View> Create(
const std::string &name,
const std::string &description);
31 static std::unique_ptr<View> Create(
const std::string &name,
32 const std::string &description,
35 static std::unique_ptr<View> Create(
const std::string &name,
36 const std::string &description,
38 std::shared_ptr<AggregationConfig> aggregation_config);
40 static std::unique_ptr<View> Create(
const std::string &name,
41 const std::string &description,
43 std::shared_ptr<AggregationConfig> aggregation_config,
44 std::unique_ptr<AttributesProcessor> attributes_processor);