NVIDIA DeepStream SDK API Reference

9.2 Release
trace::SpanContext Class Referencefinal

Detailed Description

Definition at line 24 of file includes/opentelemetry/trace/span_context.h.

Public Member Functions

 SpanContext (bool sampled_flag, bool is_remote) noexcept
 
 SpanContext (TraceId trace_id, SpanId span_id, TraceFlags trace_flags, bool is_remote, nostd::shared_ptr< TraceState > trace_state=TraceState::GetDefault()) noexcept
 
 SpanContext (const SpanContext &ctx)=default
 
bool IsValid () const noexcept
 
const trace::TraceFlags & trace_flags () const noexcept
 
const trace::TraceId & trace_id () const noexcept
 
const trace::SpanId & span_id () const noexcept
 
const nostd::shared_ptr< trace::TraceState > & trace_state () const noexcept
 
bool operator== (const SpanContext &that) const noexcept
 
SpanContext & operator= (const SpanContext &ctx)=default
 
bool IsRemote () const noexcept
 
bool IsSampled () const noexcept
 
 SpanContext (bool sampled_flag, bool is_remote) noexcept
 
 SpanContext (TraceId trace_id, SpanId span_id, TraceFlags trace_flags, bool is_remote, nostd::shared_ptr< TraceState > trace_state=TraceState::GetDefault()) noexcept
 
 SpanContext (const SpanContext &ctx)=default
 
bool IsValid () const noexcept
 
const trace::TraceFlags & trace_flags () const noexcept
 
const trace::TraceId & trace_id () const noexcept
 
const trace::SpanId & span_id () const noexcept
 
const nostd::shared_ptr< trace::TraceState > & trace_state () const noexcept
 
bool operator== (const SpanContext &that) const noexcept
 
SpanContext & operator= (const SpanContext &ctx)=default
 
bool IsRemote () const noexcept
 
bool IsSampled () const noexcept
 

Static Public Member Functions

static SpanContext GetInvalid () noexcept
 
static SpanContext GetInvalid () noexcept
 

Constructor & Destructor Documentation

◆ SpanContext() [1/6]

trace::SpanContext::SpanContext ( bool  sampled_flag,
bool  is_remote 
)
inlinenoexcept

Definition at line 34 of file includes/opentelemetry/trace/span_context.h.

Referenced by GetInvalid().

◆ SpanContext() [2/6]

trace::SpanContext::SpanContext ( TraceId  trace_id,
SpanId  span_id,
TraceFlags  trace_flags,
bool  is_remote,
nostd::shared_ptr< TraceState >  trace_state = TraceState::GetDefault() 
)
inlinenoexcept

Definition at line 42 of file includes/opentelemetry/trace/span_context.h.

◆ SpanContext() [3/6]

trace::SpanContext::SpanContext ( const SpanContext &  ctx)
default

◆ SpanContext() [4/6]

trace::SpanContext::SpanContext ( bool  sampled_flag,
bool  is_remote 
)
inlinenoexcept

◆ SpanContext() [5/6]

trace::SpanContext::SpanContext ( TraceId  trace_id,
SpanId  span_id,
TraceFlags  trace_flags,
bool  is_remote,
nostd::shared_ptr< TraceState >  trace_state = TraceState::GetDefault() 
)
inlinenoexcept

◆ SpanContext() [6/6]

trace::SpanContext::SpanContext ( const SpanContext &  ctx)
default

Member Function Documentation

◆ GetInvalid() [1/2]

static SpanContext trace::SpanContext::GetInvalid ( )
inlinestaticnoexcept

◆ GetInvalid() [2/2]

static SpanContext trace::SpanContext::GetInvalid ( )
inlinestaticnoexcept

Definition at line 86 of file 9.2/includes/opentelemetry/trace/span_context.h.

References SpanContext().

◆ IsRemote() [1/2]

bool trace::SpanContext::IsRemote ( ) const
inlinenoexcept

Definition at line 84 of file includes/opentelemetry/trace/span_context.h.

◆ IsRemote() [2/2]

bool trace::SpanContext::IsRemote ( ) const
inlinenoexcept

◆ IsSampled() [1/2]

bool trace::SpanContext::IsSampled ( ) const
inlinenoexcept

◆ IsSampled() [2/2]

bool trace::SpanContext::IsSampled ( ) const
inlinenoexcept

◆ IsValid() [1/2]

◆ IsValid() [2/2]

bool trace::SpanContext::IsValid ( ) const
inlinenoexcept

◆ operator=() [1/2]

SpanContext& trace::SpanContext::operator= ( const SpanContext &  ctx)
default

◆ operator=() [2/2]

SpanContext& trace::SpanContext::operator= ( const SpanContext &  ctx)
default

◆ operator==() [1/2]

bool trace::SpanContext::operator== ( const SpanContext &  that) const
inlinenoexcept

◆ operator==() [2/2]

bool trace::SpanContext::operator== ( const SpanContext &  that) const
inlinenoexcept

Definition at line 76 of file includes/opentelemetry/trace/span_context.h.

References span_id(), trace_flags(), and trace_id().

◆ span_id() [1/2]

const trace::SpanId& trace::SpanContext::span_id ( ) const
inlinenoexcept

◆ span_id() [2/2]

◆ trace_flags() [1/2]

const trace::TraceFlags& trace::SpanContext::trace_flags ( ) const
inlinenoexcept

◆ trace_flags() [2/2]

const trace::TraceFlags& trace::SpanContext::trace_flags ( ) const
inlinenoexcept

◆ trace_id() [1/2]

const trace::TraceId& trace::SpanContext::trace_id ( ) const
inlinenoexcept

◆ trace_id() [2/2]

◆ trace_state() [1/2]

const nostd::shared_ptr<trace::TraceState>& trace::SpanContext::trace_state ( ) const
inlinenoexcept

Definition at line 69 of file includes/opentelemetry/trace/span_context.h.

◆ trace_state() [2/2]

const nostd::shared_ptr<trace::TraceState>& trace::SpanContext::trace_state ( ) const
inlinenoexcept

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