NVIDIA DeepStream SDK API Reference

9.2 Release
trace::propagation::HttpTraceContext Class Reference

Detailed Description

Inheritance diagram for trace::propagation::HttpTraceContext:
Collaboration diagram for trace::propagation::HttpTraceContext:

Public Member Functions

void Inject (context::propagation::TextMapCarrier &carrier, const context::Context &context) noexcept override
 
context::Context Extract (const context::propagation::TextMapCarrier &carrier, context::Context &context) noexcept override
 
void Inject (context::propagation::TextMapCarrier &carrier, const context::Context &context) noexcept override
 
context::Context Extract (const context::propagation::TextMapCarrier &carrier, context::Context &context) noexcept override
 

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::HttpTraceContext::Extract ( const context::propagation::TextMapCarrier &  carrier,
context::Context &  context 
)
inlineoverridevirtualnoexcept

◆ Extract() [2/2]

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

◆ Inject() [1/2]

void trace::propagation::HttpTraceContext::Inject ( context::propagation::TextMapCarrier &  carrier,
const context::Context &  context 
)
inlineoverridevirtualnoexcept

◆ Inject() [2/2]

void trace::propagation::HttpTraceContext::Inject ( context::propagation::TextMapCarrier &  carrier,
const context::Context &  context 
)
inlineoverridevirtualnoexcept

◆ SpanIdFromHex() [1/2]

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

◆ SpanIdFromHex() [2/2]

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

◆ TraceFlagsFromHex() [1/2]

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

◆ TraceFlagsFromHex() [2/2]

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

◆ TraceIdFromHex() [1/2]

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

◆ TraceIdFromHex() [2/2]

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

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