Definition at line 18 of file includes/opentelemetry/context/propagation/composite_propagator.h.


Public Member Functions | |
| CompositePropagator (std::vector< std::unique_ptr< TextMapPropagator >> propagators) | |
| void | Inject (TextMapCarrier &carrier, const context::Context &context) noexcept override |
| Run each of the configured propagators with the given context and carrier. More... | |
| context::Context | Extract (const TextMapCarrier &carrier, context::Context &context) noexcept override |
| Run each of the configured propagators with the given context and carrier. More... | |
| bool | Fields (nostd::function_ref< bool(nostd::string_view)> callback) const noexcept override |
Invoke callback with fields set to carrier by inject method for all the configured propagators Returns true if all invocation return true. More... | |
| CompositePropagator (std::vector< std::unique_ptr< TextMapPropagator >> propagators) | |
| void | Inject (TextMapCarrier &carrier, const context::Context &context) noexcept override |
| Run each of the configured propagators with the given context and carrier. More... | |
| context::Context | Extract (const TextMapCarrier &carrier, context::Context &context) noexcept override |
| Run each of the configured propagators with the given context and carrier. More... | |
| bool | Fields (nostd::function_ref< bool(nostd::string_view)> callback) const noexcept override |
Invoke callback with fields set to carrier by inject method for all the configured propagators Returns true if all invocation return true. More... | |
|
inline |
Definition at line 21 of file includes/opentelemetry/context/propagation/composite_propagator.h.
|
inline |
Definition at line 21 of file 9.2/includes/opentelemetry/context/propagation/composite_propagator.h.
|
inlineoverridevirtualnoexcept |
Run each of the configured propagators with the given context and carrier.
Propagators are run in the order they are configured, so if multiple propagators write the same context key, the propagator later in the list will "win".
| carrier | Carrier from which to extract context |
| context | Context to add values to |
Implements context::propagation::TextMapPropagator.
Definition at line 53 of file includes/opentelemetry/context/propagation/composite_propagator.h.
|
inlineoverridevirtualnoexcept |
Run each of the configured propagators with the given context and carrier.
Propagators are run in the order they are configured, so if multiple propagators write the same context key, the propagator later in the list will "win".
| carrier | Carrier from which to extract context |
| context | Context to add values to |
Implements context::propagation::TextMapPropagator.
Definition at line 53 of file 9.2/includes/opentelemetry/context/propagation/composite_propagator.h.
|
inlineoverridevirtualnoexcept |
Invoke callback with fields set to carrier by inject method for all the configured propagators Returns true if all invocation return true.
Implements context::propagation::TextMapPropagator.
Definition at line 78 of file 9.2/includes/opentelemetry/context/propagation/composite_propagator.h.
|
inlineoverridevirtualnoexcept |
Invoke callback with fields set to carrier by inject method for all the configured propagators Returns true if all invocation return true.
Implements context::propagation::TextMapPropagator.
Definition at line 78 of file includes/opentelemetry/context/propagation/composite_propagator.h.
|
inlineoverridevirtualnoexcept |
Run each of the configured propagators with the given context and carrier.
Propagators are run in the order they are configured, so if multiple propagators write the same carrier key, the propagator later in the list will "win".
| carrier | Carrier into which context will be injected |
| context | Context to inject |
Implements context::propagation::TextMapPropagator.
Definition at line 36 of file 9.2/includes/opentelemetry/context/propagation/composite_propagator.h.
|
inlineoverridevirtualnoexcept |
Run each of the configured propagators with the given context and carrier.
Propagators are run in the order they are configured, so if multiple propagators write the same carrier key, the propagator later in the list will "win".
| carrier | Carrier into which context will be injected |
| context | Context to inject |
Implements context::propagation::TextMapPropagator.
Definition at line 36 of file includes/opentelemetry/context/propagation/composite_propagator.h.