Class TextMapPropagator

Inheritance Relationships

Derived Types

Class Documentation

class TextMapPropagator

Subclassed by opentelemetry::baggage::propagation::BaggagePropagator, opentelemetry::context::propagation::CompositePropagator, opentelemetry::context::propagation::NoOpPropagator, opentelemetry::trace::propagation::B3PropagatorExtractor, opentelemetry::trace::propagation::HttpTraceContext, opentelemetry::trace::propagation::JaegerPropagator

Public Functions

virtual context::Context Extract(const TextMapCarrier &carrier, context::Context &context) noexcept = 0
virtual void Inject(TextMapCarrier &carrier, const context::Context &context) noexcept = 0
virtual bool Fields(nostd::function_ref<bool(nostd::string_view)> callback) const noexcept = 0
virtual ~TextMapPropagator() = default