Class SpanContext

Class Documentation

class opentelemetry::trace::SpanContext

Public Functions

inline SpanContext(bool sampled_flag, bool is_remote)
inline SpanContext(TraceId trace_id, SpanId span_id, TraceFlags trace_flags, bool is_remote, nostd::shared_ptr<TraceState> trace_state = TraceState::GetDefault()) noexcept
SpanContext(const SpanContext &ctx) = default
inline bool IsValid() const noexcept
inline const trace_api::TraceFlags &trace_flags() const noexcept
inline const trace_api::TraceId &trace_id() const noexcept
inline const trace_api::SpanId &span_id() const noexcept
inline const nostd::shared_ptr<trace_api::TraceState> trace_state() const noexcept
inline bool operator==(const SpanContext &that) const noexcept
SpanContext &operator=(const SpanContext &ctx) = default
inline bool IsRemote() const noexcept
inline bool IsSampled() const noexcept

Public Static Functions

static inline SpanContext GetInvalid()