NVIDIA DeepStream SDK API Reference

9.2 Release
trace::propagation::B3PropagatorExtractor Class Referenceabstract

Detailed Description

Inheritance diagram for trace::propagation::B3PropagatorExtractor:
Collaboration diagram for trace::propagation::B3PropagatorExtractor:

Public Member Functions

context::Context Extract (const context::propagation::TextMapCarrier &carrier, context::Context &context) noexcept override
 
context::Context Extract (const context::propagation::TextMapCarrier &carrier, context::Context &context) noexcept override
 
virtual void Inject (TextMapCarrier &carrier, const 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 bool Fields (nostd::function_ref< bool(nostd::string_view)> callback) const noexcept=0
 

Static Public Member Functions

static TraceId TraceIdFromHex (nostd::string_view trace_id)
 
static SpanId SpanIdFromHex (nostd::string_view span_id)
 
static TraceFlags TraceFlagsFromHex (nostd::string_view trace_flags)
 
static TraceId TraceIdFromHex (nostd::string_view trace_id)
 
static SpanId SpanIdFromHex (nostd::string_view span_id)
 
static TraceFlags TraceFlagsFromHex (nostd::string_view trace_flags)
 

Member Function Documentation

◆ Extract() [1/2]

context::Context trace::propagation::B3PropagatorExtractor::Extract ( const context::propagation::TextMapCarrier &  carrier,
context::Context &  context 
)
inlineoverridevirtualnoexcept

◆ Extract() [2/2]

context::Context trace::propagation::B3PropagatorExtractor::Extract ( const context::propagation::TextMapCarrier &  carrier,
context::Context &  context 
)
inlineoverridevirtualnoexcept

◆ Fields() [1/2]

◆ Fields() [2/2]

◆ Inject() [1/2]

◆ Inject() [2/2]

◆ SpanIdFromHex() [1/2]

static SpanId trace::propagation::B3PropagatorExtractor::SpanIdFromHex ( nostd::string_view  span_id)
inlinestatic

◆ SpanIdFromHex() [2/2]

static SpanId trace::propagation::B3PropagatorExtractor::SpanIdFromHex ( nostd::string_view  span_id)
inlinestatic

◆ TraceFlagsFromHex() [1/2]

static TraceFlags trace::propagation::B3PropagatorExtractor::TraceFlagsFromHex ( nostd::string_view  trace_flags)
inlinestatic

◆ TraceFlagsFromHex() [2/2]

static TraceFlags trace::propagation::B3PropagatorExtractor::TraceFlagsFromHex ( nostd::string_view  trace_flags)
inlinestatic

◆ TraceIdFromHex() [1/2]

static TraceId trace::propagation::B3PropagatorExtractor::TraceIdFromHex ( nostd::string_view  trace_id)
inlinestatic

◆ TraceIdFromHex() [2/2]

static TraceId trace::propagation::B3PropagatorExtractor::TraceIdFromHex ( nostd::string_view  trace_id)
inlinestatic

The documentation for this class was generated from the following file: