| 123456789101112131415161718192021222324252627 | // Copyright The OpenTelemetry Authors// SPDX-License-Identifier: Apache-2.0#pragma once#include "opentelemetry/version.h"OPENTELEMETRY_BEGIN_NAMESPACEnamespace trace{class Tracer;}  // namespace tracenamespace plugin{/** * Manage the ownership of a dynamically loaded tracer. */class TracerHandle{public:  virtual ~TracerHandle() = default;  virtual trace::Tracer &tracer() const noexcept = 0;};}  // namespace pluginOPENTELEMETRY_END_NAMESPACE
 |