8 #include "opentelemetry/metrics/meter_provider.h"
9 #include "opentelemetry/sdk/metrics/meter_context.h"
10 #include "opentelemetry/sdk/metrics/meter_provider.h"
11 #include "opentelemetry/sdk/metrics/view/view_registry.h"
12 #include "opentelemetry/sdk/resource/resource.h"
13 #include "opentelemetry/version.h"
24 static std::unique_ptr<opentelemetry::sdk::metrics::MeterProvider> Create();
26 static std::unique_ptr<opentelemetry::sdk::metrics::MeterProvider> Create(
27 std::unique_ptr<ViewRegistry> views);
29 static std::unique_ptr<opentelemetry::sdk::metrics::MeterProvider> Create(
30 std::unique_ptr<ViewRegistry> views,
31 const opentelemetry::sdk::resource::Resource &resource);
33 static std::unique_ptr<opentelemetry::sdk::metrics::MeterProvider> Create(
34 std::unique_ptr<ViewRegistry> views,
35 const opentelemetry::sdk::resource::Resource &resource,
38 static std::unique_ptr<opentelemetry::sdk::metrics::MeterProvider> Create(
39 std::unique_ptr<sdk::metrics::MeterContext>
context);