.. _program_listing_file_include_opentelemetry_context_propagation_noop_propagator.h: Program Listing for File noop_propagator.h ========================================== |exhale_lsh| :ref:`Return to documentation for file ` (``include/opentelemetry/context/propagation/noop_propagator.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp // Copyright The OpenTelemetry Authors // SPDX-License-Identifier: Apache-2.0 #pragma once #include "opentelemetry/context/propagation/text_map_propagator.h" #include "opentelemetry/version.h" OPENTELEMETRY_BEGIN_NAMESPACE namespace context { namespace propagation { class NoOpPropagator : public TextMapPropagator { public: context::Context Extract(const TextMapCarrier & /*carrier*/, context::Context &context) noexcept override { return context; } void Inject(TextMapCarrier & /*carrier*/, const context::Context &context) noexcept override {} }; } // namespace propagation } // namespace context OPENTELEMETRY_END_NAMESPACE