OpenTelemetry C++
v1.3.0

OpenTelemetry C++ API

  • OpenTelemetry C++ API

OpenTelemetry C++ SDK

  • OpenTelemetry C++ SDK

Reference Documentation

  • Reference documentation
    • Full API
      • Namespaces
      • Classes and Structs
        • Struct BatchSpanProcessorOptions
        • Struct MultiSpanProcessor::ProcessorNode
        • Struct MultiSpanProcessorOptions
        • Struct SamplingResult
        • Struct EndSpanOptions
        • Struct StartSpanOptions
        • Class Baggage
        • Class BaggagePropagator
        • Class KeyValueIterable
        • Class SteadyTimestamp
        • Class SystemTimestamp
        • Class Context
        • Class CompositePropagator
        • Class GlobalTextMapPropagator
        • Class NoOpPropagator
        • Class TextMapCarrier
        • Class TextMapPropagator
        • Class RuntimeContext
        • Class RuntimeContextStorage
        • Class ThreadLocalContextStorage
        • Class Token
        • Class InstrumentationLibrary
        • Class OTELResourceDetector
        • Class Resource
        • Class ResourceDetector
        • Class AlwaysOffSampler
        • Class AlwaysOnSampler
        • Class BatchSpanProcessor
        • Class IdGenerator
        • Class MultiRecordable
        • Class MultiSpanProcessor
        • Class ParentBasedSampler
        • Class RandomIdGenerator
        • Class Recordable
        • Class Sampler
        • Class SimpleSpanProcessor
        • Class SpanData
        • Class SpanDataEvent
        • Class SpanDataLink
        • Class SpanExporter
        • Class SpanProcessor
        • Class TraceIdRatioBasedSampler
        • Class Tracer
        • Class TracerContext
        • Class TracerProvider
        • Class DefaultSpan
        • Class NoopSpan
        • Class NoopTracer
        • Class NoopTracerProvider
        • Class NullSpanContext
        • Class B3Propagator
        • Class B3PropagatorExtractor
        • Class B3PropagatorMultiHeader
        • Class HttpTraceContext
        • Class JaegerPropagator
        • Class Provider
        • Class Scope
        • Class Span
        • Class SpanContext
        • Class SpanContextKeyValueIterable
        • Class SpanId
        • Class TraceFlags
        • Class TraceId
        • Class Tracer
        • Class TracerProvider
        • Class TraceState
      • Enums
      • Functions
      • Variables
      • Defines
      • Typedefs

Reference Documentation (API)

  • Namespace opentelemetry::trace
  • Namespace opentelemetry::baggage
  • Namespace opentelemetry::common
  • Namespace opentelemetry::context

Reference Documentation (SDK)

  • Namespace opentelemetry::sdk::trace
  • Namespace opentelemetry::sdk::instrumentationlibrary
  • Namespace opentelemetry::sdk::resource

Performance

  • Performance Tests - Benchmarks

Further Reading

  • Source code
  • Getting help
OpenTelemetry C++
  • »
  • Reference documentation »
  • Class SpanDataLink
  • Edit on GitHub

Class SpanDataLink

  • Defined in File span_data.h

Class Documentation

class opentelemetry::sdk::trace::SpanDataLink

Class for storing links in SpanData.

Public Functions

inline SpanDataLink(opentelemetry::trace::SpanContext span_context, const opentelemetry::common::KeyValueIterable &attributes)
inline const std::unordered_map<std::string, common::OwnedAttributeValue> &GetAttributes() const noexcept

Get the attributes for this link

Returns

the attributes for this link

inline const opentelemetry::trace::SpanContext &GetSpanContext() const noexcept

Get the span context for this link

Returns

the span context for this link

Previous Next

© Copyright 2021, OpenTelemetry authors. Revision da2911cf.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: v1.3.0
Versions
latest
stable
v1.3.0
v1.2.0
v1.1.1
v1.1.0
v1.0.1
v1.0.0
v0.7.0
v0.6.0
v0.5.0
v0.4.0
v0.3.0
Downloads
On Read the Docs
Project Home
Builds