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