NVIDIA DeepStream SDK API Reference

9.2 Release
plugin::Span Class Referencefinal

Detailed Description

Definition at line 20 of file includes/opentelemetry/plugin/tracer.h.

Inheritance diagram for plugin::Span:
Collaboration diagram for plugin::Span:

Public Member Functions

 Span (std::shared_ptr< trace::Tracer > &&tracer, const nostd::shared_ptr< trace::Span > &span) noexcept
 
void SetAttribute (nostd::string_view name, const common::AttributeValue &value) noexcept override
 
void AddEvent (nostd::string_view name) noexcept override
 
void AddEvent (nostd::string_view name, common::SystemTimestamp timestamp) noexcept override
 
void AddEvent (nostd::string_view name, const common::KeyValueIterable &attributes) noexcept override
 
void AddEvent (nostd::string_view name, common::SystemTimestamp timestamp, const common::KeyValueIterable &attributes) noexcept override
 
void SetStatus (trace::StatusCode code, nostd::string_view description) noexcept override
 
void UpdateName (nostd::string_view name) noexcept override
 
void End (const trace::EndSpanOptions &options={}) noexcept override
 
bool IsRecording () const noexcept override
 
trace::SpanContext GetContext () const noexcept override
 
 Span (std::shared_ptr< trace::Tracer > &&tracer, const nostd::shared_ptr< trace::Span > &span) noexcept
 
void SetAttribute (nostd::string_view name, const common::AttributeValue &value) noexcept override
 
void AddEvent (nostd::string_view name) noexcept override
 
void AddEvent (nostd::string_view name, common::SystemTimestamp timestamp) noexcept override
 
void AddEvent (nostd::string_view name, const common::KeyValueIterable &attributes) noexcept override
 
void AddEvent (nostd::string_view name, common::SystemTimestamp timestamp, const common::KeyValueIterable &attributes) noexcept override
 
void SetStatus (trace::StatusCode code, nostd::string_view description) noexcept override
 
void UpdateName (nostd::string_view name) noexcept override
 
void End (const trace::EndSpanOptions &options={}) noexcept override
 
bool IsRecording () const noexcept override
 
trace::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

◆ Span() [1/2]

plugin::Span::Span ( std::shared_ptr< trace::Tracer > &&  tracer,
const nostd::shared_ptr< trace::Span > &  span 
)
inlinenoexcept

Definition at line 23 of file includes/opentelemetry/plugin/tracer.h.

References absl::move().

◆ Span() [2/2]

plugin::Span::Span ( std::shared_ptr< trace::Tracer > &&  tracer,
const nostd::shared_ptr< trace::Span > &  span 
)
inlinenoexcept

Definition at line 23 of file 9.2/includes/opentelemetry/plugin/tracer.h.

References absl::move().

Member Function Documentation

◆ AddEvent() [1/12]

void plugin::Span::AddEvent ( nostd::string_view  name)
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 33 of file includes/opentelemetry/plugin/tracer.h.

References trace::Span::AddEvent().

◆ AddEvent() [2/12]

void plugin::Span::AddEvent ( nostd::string_view  name)
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 33 of file 9.2/includes/opentelemetry/plugin/tracer.h.

References trace::Span::AddEvent().

◆ AddEvent() [3/12]

void plugin::Span::AddEvent ( nostd::string_view  name,
common::SystemTimestamp  timestamp 
)
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 35 of file includes/opentelemetry/plugin/tracer.h.

References trace::Span::AddEvent().

◆ AddEvent() [4/12]

void plugin::Span::AddEvent ( nostd::string_view  name,
common::SystemTimestamp  timestamp 
)
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 35 of file 9.2/includes/opentelemetry/plugin/tracer.h.

References trace::Span::AddEvent().

◆ AddEvent() [5/12]

void plugin::Span::AddEvent ( nostd::string_view  name,
common::SystemTimestamp  timestamp,
const common::KeyValueIterable &  attributes 
)
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 46 of file includes/opentelemetry/plugin/tracer.h.

References trace::Span::AddEvent().

◆ AddEvent() [6/12]

void plugin::Span::AddEvent ( nostd::string_view  name,
common::SystemTimestamp  timestamp,
const common::KeyValueIterable &  attributes 
)
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 46 of file 9.2/includes/opentelemetry/plugin/tracer.h.

References trace::Span::AddEvent().

◆ AddEvent() [7/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() [8/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() [9/12]

void plugin::Span::AddEvent ( nostd::string_view  name,
const common::KeyValueIterable &  attributes 
)
inlineoverridevirtualnoexcept

Reimplemented from trace::Span.

Definition at line 40 of file includes/opentelemetry/plugin/tracer.h.

References trace::Span::AddEvent().

◆ AddEvent() [10/12]

void plugin::Span::AddEvent ( nostd::string_view  name,
const common::KeyValueIterable &  attributes 
)
inlineoverridevirtualnoexcept

Reimplemented from trace::Span.

Definition at line 40 of file 9.2/includes/opentelemetry/plugin/tracer.h.

References trace::Span::AddEvent().

◆ AddEvent() [11/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() [12/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().

◆ End() [1/2]

void plugin::Span::End ( const trace::EndSpanOptions &  options = {})
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 73 of file includes/opentelemetry/plugin/tracer.h.

◆ End() [2/2]

void plugin::Span::End ( const trace::EndSpanOptions &  options = {})
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 73 of file 9.2/includes/opentelemetry/plugin/tracer.h.

◆ GetContext() [1/2]

trace::SpanContext plugin::Span::GetContext ( ) const
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 77 of file includes/opentelemetry/plugin/tracer.h.

References trace::Span::GetContext().

◆ GetContext() [2/2]

trace::SpanContext plugin::Span::GetContext ( ) const
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 77 of file 9.2/includes/opentelemetry/plugin/tracer.h.

References trace::Span::GetContext().

◆ IsRecording() [1/2]

bool plugin::Span::IsRecording ( ) const
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 75 of file includes/opentelemetry/plugin/tracer.h.

References trace::Span::IsRecording().

◆ IsRecording() [2/2]

bool plugin::Span::IsRecording ( ) const
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 75 of file 9.2/includes/opentelemetry/plugin/tracer.h.

References trace::Span::IsRecording().

◆ SetAttribute() [1/2]

void plugin::Span::SetAttribute ( nostd::string_view  name,
const common::AttributeValue &  value 
)
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 28 of file includes/opentelemetry/plugin/tracer.h.

References trace::Span::SetAttribute().

◆ SetAttribute() [2/2]

void plugin::Span::SetAttribute ( nostd::string_view  name,
const common::AttributeValue &  value 
)
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 28 of file 9.2/includes/opentelemetry/plugin/tracer.h.

References trace::Span::SetAttribute().

◆ SetStatus() [1/2]

void plugin::Span::SetStatus ( trace::StatusCode  code,
nostd::string_view  description 
)
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 66 of file includes/opentelemetry/plugin/tracer.h.

References trace::Span::SetStatus().

◆ SetStatus() [2/2]

void plugin::Span::SetStatus ( trace::StatusCode  code,
nostd::string_view  description 
)
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 66 of file 9.2/includes/opentelemetry/plugin/tracer.h.

References trace::Span::SetStatus().

◆ UpdateName() [1/2]

void plugin::Span::UpdateName ( nostd::string_view  name)
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 71 of file includes/opentelemetry/plugin/tracer.h.

References trace::Span::UpdateName().

◆ UpdateName() [2/2]

void plugin::Span::UpdateName ( nostd::string_view  name)
inlineoverridevirtualnoexcept

Implements trace::Span.

Definition at line 71 of file 9.2/includes/opentelemetry/plugin/tracer.h.

References trace::Span::UpdateName().


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