Class TextMapPropagator
Defined in File text_map_propagator.h
Inheritance Relationships
Derived Types
public opentelemetry::baggage::propagation::BaggagePropagator(Class BaggagePropagator)public opentelemetry::context::propagation::CompositePropagator(Class CompositePropagator)public opentelemetry::context::propagation::NoOpPropagator(Class NoOpPropagator)public opentelemetry::trace::propagation::B3PropagatorExtractor(Class B3PropagatorExtractor)public opentelemetry::trace::propagation::HttpTraceContext(Class HttpTraceContext)public opentelemetry::trace::propagation::JaegerPropagator(Class JaegerPropagator)
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
-
TextMapPropagator() = default
-
TextMapPropagator(const TextMapPropagator&) = default
-
TextMapPropagator &operator=(const TextMapPropagator&) = default
-
TextMapPropagator(TextMapPropagator&&) noexcept = default
-
TextMapPropagator &operator=(TextMapPropagator&&) noexcept = default
-
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
-
TextMapPropagator() = default