// Copyright The OpenTelemetry Authors // SPDX-License-Identifier: Apache-2.0 #pragma once #include #include "opentelemetry/nostd/shared_ptr.h" #include "opentelemetry/nostd/variant.h" #include "opentelemetry/version.h" OPENTELEMETRY_BEGIN_NAMESPACE namespace baggage { class Baggage; } // namespace baggage namespace trace { class Span; class SpanContext; } // namespace trace namespace context { using ContextValue = nostd::variant, nostd::shared_ptr, nostd::shared_ptr>; } // namespace context OPENTELEMETRY_END_NAMESPACE