No-op implementation of Span.
This class should not be used directly.
Definition at line 37 of file includes/opentelemetry/trace/noop.h.


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 |
|
inlineexplicitnoexcept |
Definition at line 40 of file includes/opentelemetry/trace/noop.h.
|
inlineexplicitnoexcept |
Definition at line 44 of file includes/opentelemetry/trace/noop.h.
|
inlineexplicitnoexcept |
Definition at line 40 of file 9.2/includes/opentelemetry/trace/noop.h.
|
inlineexplicitnoexcept |
Definition at line 44 of file 9.2/includes/opentelemetry/trace/noop.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 53 of file includes/opentelemetry/trace/noop.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 53 of file 9.2/includes/opentelemetry/trace/noop.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 55 of file includes/opentelemetry/trace/noop.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 55 of file 9.2/includes/opentelemetry/trace/noop.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 63 of file includes/opentelemetry/trace/noop.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 63 of file 9.2/includes/opentelemetry/trace/noop.h.
|
inlineoverridevirtualnoexcept |
Reimplemented from trace::Span.
Definition at line 59 of file includes/opentelemetry/trace/noop.h.
|
inlineoverridevirtualnoexcept |
Reimplemented from trace::Span.
Definition at line 59 of file 9.2/includes/opentelemetry/trace/noop.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 80 of file includes/opentelemetry/trace/noop.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 80 of file 9.2/includes/opentelemetry/trace/noop.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 84 of file includes/opentelemetry/trace/noop.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 84 of file 9.2/includes/opentelemetry/trace/noop.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 82 of file 9.2/includes/opentelemetry/trace/noop.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 82 of file includes/opentelemetry/trace/noop.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 49 of file includes/opentelemetry/trace/noop.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 49 of file 9.2/includes/opentelemetry/trace/noop.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 76 of file includes/opentelemetry/trace/noop.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 76 of file 9.2/includes/opentelemetry/trace/noop.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 78 of file 9.2/includes/opentelemetry/trace/noop.h.
|
inlineoverridevirtualnoexcept |
Implements trace::Span.
Definition at line 78 of file includes/opentelemetry/trace/noop.h.