DefaultSpan provides a non-operational Span that propagates the tracer context by wrapping it inside the Span object.
Definition at line 21 of file includes/opentelemetry/trace/default_span.h.


Public Member Functions | |
| trace::SpanContext | GetContext () const noexcept override |
| bool | IsRecording () const noexcept override |
| 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 |
| nostd::string_view | ToString () const noexcept |
| DefaultSpan (SpanContext span_context) noexcept | |
| DefaultSpan (DefaultSpan &&spn) noexcept | |
| DefaultSpan (const DefaultSpan &spn) noexcept | |
| trace::SpanContext | GetContext () const noexcept override |
| bool | IsRecording () const noexcept override |
| 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 |
| nostd::string_view | ToString () const noexcept |
| DefaultSpan (SpanContext span_context) noexcept | |
| DefaultSpan (DefaultSpan &&spn) noexcept | |
| DefaultSpan (const DefaultSpan &spn) noexcept | |
| 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 |
Static Public Member Functions | |
| static DefaultSpan | GetInvalid () |
| static DefaultSpan | GetInvalid () |
|
inlinenoexcept |
Definition at line 66 of file includes/opentelemetry/trace/default_span.h.
Referenced by GetInvalid().
|
inlinenoexcept |
Definition at line 69 of file includes/opentelemetry/trace/default_span.h.
|
inlinenoexcept |
Definition at line 70 of file includes/opentelemetry/trace/default_span.h.
|
inlinenoexcept |
Definition at line 66 of file 9.2/includes/opentelemetry/trace/default_span.h.
|
inlinenoexcept |
Definition at line 69 of file 9.2/includes/opentelemetry/trace/default_span.h.
|
inlinenoexcept |
Definition at line 70 of file 9.2/includes/opentelemetry/trace/default_span.h.
|
inlinenoexceptinherited |
Definition at line 100 of file includes/opentelemetry/trace/span.h.
References trace::Span::AddEvent().
|
inlinenoexceptinherited |
Definition at line 114 of file includes/opentelemetry/trace/span.h.
References trace::Span::AddEvent().
|
inlinenoexceptinherited |
Definition at line 109 of file includes/opentelemetry/trace/span.h.
References trace::Span::AddEvent().
|
inlinenoexceptinherited |
Definition at line 124 of file includes/opentelemetry/trace/span.h.
References trace::Span::AddEvent().
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 35 of file 9.2/includes/opentelemetry/trace/default_span.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 35 of file includes/opentelemetry/trace/default_span.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 37 of file 9.2/includes/opentelemetry/trace/default_span.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 37 of file includes/opentelemetry/trace/default_span.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 45 of file includes/opentelemetry/trace/default_span.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 45 of file 9.2/includes/opentelemetry/trace/default_span.h.
|
inlineoverridevirtualnoexcept |
Reimplemented from trace::Span.
Definition at line 41 of file 9.2/includes/opentelemetry/trace/default_span.h.
|
inlineoverridevirtualnoexcept |
Reimplemented from trace::Span.
Definition at line 41 of file includes/opentelemetry/trace/default_span.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 62 of file includes/opentelemetry/trace/default_span.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 62 of file 9.2/includes/opentelemetry/trace/default_span.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 27 of file includes/opentelemetry/trace/default_span.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 27 of file 9.2/includes/opentelemetry/trace/default_span.h.
|
inlinestatic |
Definition at line 25 of file includes/opentelemetry/trace/default_span.h.
References DefaultSpan(), and trace::SpanContext::GetInvalid().
|
inlinestatic |
Definition at line 25 of file 9.2/includes/opentelemetry/trace/default_span.h.
References DefaultSpan(), and trace::SpanContext::GetInvalid().
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 29 of file includes/opentelemetry/trace/default_span.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 29 of file 9.2/includes/opentelemetry/trace/default_span.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 31 of file 9.2/includes/opentelemetry/trace/default_span.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 31 of file includes/opentelemetry/trace/default_span.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 58 of file includes/opentelemetry/trace/default_span.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 58 of file 9.2/includes/opentelemetry/trace/default_span.h.
|
inlinenoexcept |
Definition at line 64 of file includes/opentelemetry/trace/default_span.h.
|
inlinenoexcept |
Definition at line 64 of file 9.2/includes/opentelemetry/trace/default_span.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 60 of file 9.2/includes/opentelemetry/trace/default_span.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 60 of file includes/opentelemetry/trace/default_span.h.