.. _program_listing_file_include_opentelemetry_trace_propagation_noop_propagator.h: Program Listing for File noop_propagator.h ========================================== |exhale_lsh| :ref:`Return to documentation for file ` (``include/opentelemetry/trace/propagation/noop_propagator.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include "opentelemetry/trace/propagation/text_map_propagator.h" #include "opentelemetry/version.h" OPENTELEMETRY_BEGIN_NAMESPACE namespace trace { 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 trace OPENTELEMETRY_END_NAMESPACE