static Span StartRootSpan(std::string_view name, SpanKind kind, std::string_view preassigned_trace_id={})
Start a root span, optionally using a preassigned 32-character trace id.
Definition tracer.cc:393
static Span StartChildSpan(std::string_view name, SpanKind kind, const Span &parent)
Start an in-process child and inherit the parent's baggage.
Definition tracer.cc:377
static Span StartSpan(std::string_view name, SpanKind kind, const TraceContext *parent)
Continue parent, or begin a root when it is null or empty.
Definition tracer.cc:354
SDK-independent W3C parent context recovered from reserved action headers.
Definition trace_context.h:50