NVIDIA DeepStream SDK API Reference

9.2 Release
trace::NoopSpan Class Referencefinal

Detailed Description

No-op implementation of Span.

This class should not be used directly.

Definition at line 37 of file includes/opentelemetry/trace/noop.h.

Inheritance diagram for trace::NoopSpan:
Collaboration diagram for trace::NoopSpan:

Public Member Functions

 NoopSpan (const std::shared_ptr< Tracer > &tracer) noexcept
 
 NoopSpan (const std::shared_ptr< Tracer > &tracer, nostd::unique_ptr< SpanContext > span_context) noexcept
 
void SetAttribute (nostd::string_view, const common::AttributeValue &) noexcept override
 
void AddEvent (nostd::string_view) noexcept override
 
void AddEvent (nostd::string_view, common::SystemTimestamp) noexcept override
 
void AddEvent (nostd::string_view, const common::KeyValueIterable &) noexcept override
 
void AddEvent (nostd::string_view, common::SystemTimestamp, const common::KeyValueIterable &) noexcept override
 
void SetStatus (StatusCode, nostd::string_view) noexcept override
 
void UpdateName (nostd::string_view) noexcept override
 
void End (const EndSpanOptions &) noexcept override
 
bool IsRecording () const noexcept override
 
SpanContext GetContext () const noexcept override
 
 NoopSpan (const std::shared_ptr< Tracer > &tracer) noexcept
 
 NoopSpan (const std::shared_ptr< Tracer > &tracer, nostd::unique_ptr< SpanContext > span_context) noexcept
 
void SetAttribute (nostd::string_view, const common::AttributeValue &) noexcept override
 
void AddEvent (nostd::string_view) noexcept override
 
void AddEvent (nostd::string_view, common::SystemTimestamp) noexcept override
 
void AddEvent (nostd::string_view, const common::KeyValueIterable &) noexcept override
 
void AddEvent (nostd::string_view, common::SystemTimestamp, const common::KeyValueIterable &) noexcept override
 
void SetStatus (StatusCode, nostd::string_view) noexcept override
 
void UpdateName (nostd::string_view) noexcept override
 
void End (const EndSpanOptions &) noexcept override
 
bool IsRecording () const noexcept override
 
SpanContext GetContext () const noexcept override
 
template<class T , nostd::enable_if_t< common::detail::is_key_value_iterable< T >::value > * = nullptr>
void AddEvent (nostd::string_view name, common::SystemTimestamp timestamp, const T &attributes) noexcept
 
template<class T , nostd::enable_if_t< common::detail::is_key_value_iterable< T >::value > * = nullptr>
void AddEvent (nostd::string_view name, const T &attributes) noexcept
 
void AddEvent (nostd::string_view name, common::SystemTimestamp timestamp, std::initializer_list< std::pair< nostd::string_view, common::AttributeValue >> attributes) noexcept
 
void AddEvent (nostd::string_view name, std::initializer_list< std::pair< nostd::string_view, common::AttributeValue >> attributes) noexcept
 

Constructor & Destructor Documentation

◆ NoopSpan() [1/4]

trace::NoopSpan::NoopSpan ( const std::shared_ptr< Tracer > &  tracer)
inlineexplicitnoexcept

Definition at line 40 of file includes/opentelemetry/trace/noop.h.

◆ NoopSpan() [2/4]

trace::NoopSpan::NoopSpan ( const std::shared_ptr< Tracer > &  tracer,
nostd::unique_ptr< SpanContext >  span_context 
)
inlineexplicitnoexcept

Definition at line 44 of file includes/opentelemetry/trace/noop.h.

◆ NoopSpan() [3/4]

trace::NoopSpan::NoopSpan ( const std::shared_ptr< Tracer > &  tracer)
inlineexplicitnoexcept

Definition at line 40 of file 9.2/includes/opentelemetry/trace/noop.h.

◆ NoopSpan() [4/4]

trace::NoopSpan::NoopSpan ( const std::shared_ptr< Tracer > &  tracer,
nostd::unique_ptr< SpanContext >  span_context 
)
inlineexplicitnoexcept

Definition at line 44 of file 9.2/includes/opentelemetry/trace/noop.h.

Member Function Documentation

◆ AddEvent() [1/12]

template<class T , nostd::enable_if_t< common::detail::is_key_value_iterable< T >::value > * = nullptr>
void trace::Span::AddEvent ( nostd::string_view  name,
common::SystemTimestamp  timestamp,
const T &  attributes 
)
inlinenoexceptinherited

Definition at line 100 of file includes/opentelemetry/trace/span.h.

References trace::Span::AddEvent().

◆ AddEvent() [2/12]

void trace::Span::AddEvent ( nostd::string_view  name,
common::SystemTimestamp  timestamp,
std::initializer_list< std::pair< nostd::string_view, common::AttributeValue >>  attributes 
)
inlinenoexceptinherited

Definition at line 114 of file includes/opentelemetry/trace/span.h.

References trace::Span::AddEvent().

◆ AddEvent() [3/12]

template<class T , nostd::enable_if_t< common::detail::is_key_value_iterable< T >::value > * = nullptr>
void trace::Span::AddEvent ( nostd::string_view  name,
const T &  attributes 
)
inlinenoexceptinherited

Definition at line 109 of file includes/opentelemetry/trace/span.h.

References trace::Span::AddEvent().

◆ AddEvent() [4/12]

void trace::Span::AddEvent ( nostd::string_view  name,
std::initializer_list< std::pair< nostd::string_view, common::AttributeValue >>  attributes 
)
inlinenoexceptinherited

Definition at line 124 of file includes/opentelemetry/trace/span.h.

References trace::Span::AddEvent().

◆ AddEvent() [5/12]

void trace::NoopSpan::AddEvent ( nostd::string_view  )
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 53 of file includes/opentelemetry/trace/noop.h.

◆ AddEvent() [6/12]

void trace::NoopSpan::AddEvent ( nostd::string_view  )
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 53 of file 9.2/includes/opentelemetry/trace/noop.h.

◆ AddEvent() [7/12]

void trace::NoopSpan::AddEvent ( nostd::string_view  ,
common::SystemTimestamp   
)
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 55 of file includes/opentelemetry/trace/noop.h.

◆ AddEvent() [8/12]

void trace::NoopSpan::AddEvent ( nostd::string_view  ,
common::SystemTimestamp   
)
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 55 of file 9.2/includes/opentelemetry/trace/noop.h.

◆ AddEvent() [9/12]

void trace::NoopSpan::AddEvent ( nostd::string_view  ,
common::SystemTimestamp  ,
const common::KeyValueIterable &   
)
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 63 of file includes/opentelemetry/trace/noop.h.

◆ AddEvent() [10/12]

void trace::NoopSpan::AddEvent ( nostd::string_view  ,
common::SystemTimestamp  ,
const common::KeyValueIterable &   
)
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 63 of file 9.2/includes/opentelemetry/trace/noop.h.

◆ AddEvent() [11/12]

void trace::NoopSpan::AddEvent ( nostd::string_view  ,
const common::KeyValueIterable &   
)
inlineoverridevirtualnoexcept

Reimplemented from trace::Span.

Definition at line 59 of file includes/opentelemetry/trace/noop.h.

◆ AddEvent() [12/12]

void trace::NoopSpan::AddEvent ( nostd::string_view  ,
const common::KeyValueIterable &   
)
inlineoverridevirtualnoexcept

Reimplemented from trace::Span.

Definition at line 59 of file 9.2/includes/opentelemetry/trace/noop.h.

◆ End() [1/2]

void trace::NoopSpan::End ( const EndSpanOptions &  )
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 80 of file includes/opentelemetry/trace/noop.h.

◆ End() [2/2]

void trace::NoopSpan::End ( const EndSpanOptions &  )
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 80 of file 9.2/includes/opentelemetry/trace/noop.h.

◆ GetContext() [1/2]

SpanContext trace::NoopSpan::GetContext ( ) const
inlineoverridevirtualnoexcept

Implements trace::Span.

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

◆ GetContext() [2/2]

SpanContext trace::NoopSpan::GetContext ( ) const
inlineoverridevirtualnoexcept

Implements trace::Span.

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

◆ IsRecording() [1/2]

bool trace::NoopSpan::IsRecording ( ) const
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 82 of file 9.2/includes/opentelemetry/trace/noop.h.

◆ IsRecording() [2/2]

bool trace::NoopSpan::IsRecording ( ) const
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 82 of file includes/opentelemetry/trace/noop.h.

◆ SetAttribute() [1/2]

void trace::NoopSpan::SetAttribute ( nostd::string_view  ,
const common::AttributeValue &   
)
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 49 of file includes/opentelemetry/trace/noop.h.

◆ SetAttribute() [2/2]

void trace::NoopSpan::SetAttribute ( nostd::string_view  ,
const common::AttributeValue &   
)
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 49 of file 9.2/includes/opentelemetry/trace/noop.h.

◆ SetStatus() [1/2]

void trace::NoopSpan::SetStatus ( StatusCode  ,
nostd::string_view   
)
inlineoverridevirtualnoexcept

Implements trace::Span.

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

◆ SetStatus() [2/2]

void trace::NoopSpan::SetStatus ( StatusCode  ,
nostd::string_view   
)
inlineoverridevirtualnoexcept

Implements trace::Span.

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

◆ UpdateName() [1/2]

void trace::NoopSpan::UpdateName ( nostd::string_view  )
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 78 of file 9.2/includes/opentelemetry/trace/noop.h.

◆ UpdateName() [2/2]

void trace::NoopSpan::UpdateName ( nostd::string_view  )
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 78 of file includes/opentelemetry/trace/noop.h.


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