Class DefaultSpan

Inheritance Relationships

Base Type

Class Documentation

class opentelemetry::trace::DefaultSpan : public opentelemetry::trace::Span

Public Functions

inline trace::SpanContext GetContext() const noexcept
inline bool IsRecording() const noexcept
inline void SetAttribute(nostd::string_view key, const common::AttributeValue &value) noexcept
inline void AddEvent(nostd::string_view name) noexcept
inline void AddEvent(nostd::string_view name, core::SystemTimestamp timestamp) noexcept
inline void AddEvent(nostd::string_view name, core::SystemTimestamp timestamp, const common::KeyValueIterable &attributes) noexcept
inline void AddEvent(nostd::string_view name, const common::KeyValueIterable &attributes) noexcept
inline void SetStatus(StatusCode status, nostd::string_view description) noexcept
inline void UpdateName(nostd::string_view name) noexcept
inline void End(const EndSpanOptions &options = {}) noexcept
inline nostd::string_view ToString()
inline DefaultSpan(SpanContext span_context)
inline DefaultSpan(DefaultSpan &&spn)
inline DefaultSpan(const DefaultSpan &spn)

Public Static Functions

static inline DefaultSpan GetInvalid()