OpenTelemetry C++
latest

OpenTelemetry C++ API

  • OpenTelemetry C++ API

OpenTelemetry C++ SDK

  • OpenTelemetry C++ SDK

Reference Documentation

  • Reference documentation
    • Page Hierarchy
    • Full API
      • Namespaces
      • Classes and Structs
        • Struct InstrumentDescriptor
        • Struct LastReportedMetrics
        • Struct ObservableCallbackRecord
        • Struct PeriodicExportingMetricReaderOptions
        • Struct PointDataAttributes
        • Struct RegisteredView
        • Struct ResourceMetrics
        • Struct ScopeMetrics
        • Struct BatchSpanProcessor::SynchronizationData
        • Struct BatchSpanProcessorOptions
        • Struct MultiSpanProcessor::ProcessorNode
        • Struct MultiSpanProcessorOptions
        • Struct SamplingResult
        • Struct EndSpanOptions
        • Struct StartSpanOptions
        • Class Baggage
        • Class BaggagePropagator
        • Class DurationUtil
        • Class KeyValueIterable
        • Class NoopKeyValueIterable
        • Class SteadyTimestamp
        • Class SystemTimestamp
        • Class Context
        • Class CompositePropagator
        • Class GlobalTextMapPropagator
        • Class NoOpPropagator
        • Class TextMapCarrier
        • Class TextMapPropagator
        • Class RuntimeContext
        • Class RuntimeContextStorage
        • Class ThreadLocalContextStorage
        • Class Token
        • Template Class Counter
        • Template Class Histogram
        • Class Meter
        • Class MeterProvider
        • Template Class NoopCounter
        • Template Class NoopHistogram
        • Class NoopMeter
        • Class NoopMeterProvider
        • Class NoopObservableInstrument
        • Template Class NoopUpDownCounter
        • Class ObservableInstrument
        • Template Class ObserverResultT
        • Class Provider
        • Class SynchronousInstrument
        • Template Class UpDownCounter
        • Class InstrumentationScope
        • Class Aggregation
        • Class AggregationConfig
        • Class AlwaysSampleFilter
        • Class AsyncMetricStorage
        • Class AsyncMultiMetricStorage
        • Class AsyncWritableMetricStorage
        • Class AttributeHashGenerator
        • Class AttributesHashMap
        • Class AttributesProcessor
        • Class CollectorHandle
        • Class DefaultAggregation
        • Class DefaultAttributesProcessor
        • Class DoubleCounter
        • Class DoubleHistogram
        • Class DoubleHistogramAggregation
        • Class DoubleLastValueAggregation
        • Class DoubleSumAggregation
        • Class DoubleUpDownCounter
        • Class DropAggregation
        • Class DropPointData
        • Class ExactPredicate
        • Class ExemplarData
        • Class ExemplarFilter
        • Class ExemplarReservoir
        • Class FilteredExemplarReservoir
        • Class FilteringAttributesProcessor
        • Class FixedSizeExemplarReservoir
        • Class HistogramAggregationConfig
        • Class HistogramExemplarReservoir
        • Class HistogramExemplarReservoir::HistogramCellSelector
        • Class HistogramPointData
        • Class InstrumentMetaDataValidator
        • Class InstrumentSelector
        • Class LastValuePointData
        • Template Class LongCounter
        • Template Class LongHistogram
        • Class LongHistogramAggregation
        • Class LongLastValueAggregation
        • Class LongSumAggregation
        • Class LongUpDownCounter
        • Class MatchEverythingPattern
        • Class MatchNothingPattern
        • Class Meter
        • Class MeterContext
        • Class MeterProvider
        • Class MeterSelector
        • Class MetricCollector
        • Class MetricData
        • Class MetricProducer
        • Class MetricReader
        • Class MetricStorage
        • Class NeverSampleFilter
        • Class NoExemplarReservoir
        • Class NoopAsyncWritableMetricStorage
        • Class NoopMetricStorage
        • Class NoopWritableMetricStorage
        • Class ObservableInstrument
        • Class ObservableRegistry
        • Template Class ObserverResultT
        • Class PatternPredicate
        • Class PeriodicExportingMetricReader
        • Class Predicate
        • Class PredicateFactory
        • Class PushMetricExporter
        • Class ReservoirCell
        • Class SumPointData
        • Class Synchronous
        • Class SyncMetricStorage
        • Class SyncMultiMetricStorage
        • Class SyncWritableMetricStorage
        • Class TemporalMetricStorage
        • Class View
        • Class ViewRegistry
        • Class WithTraceSampleFilter
        • Class OTELResourceDetector
        • Class Resource
        • Class ResourceDetector
        • Class AlwaysOffSampler
        • Class AlwaysOffSamplerFactory
        • Class AlwaysOnSampler
        • Class AlwaysOnSamplerFactory
        • Class BatchSpanProcessor
        • Class BatchSpanProcessorFactory
        • Class IdGenerator
        • Class MultiRecordable
        • Class MultiSpanProcessor
        • Class ParentBasedSampler
        • Class ParentBasedSamplerFactory
        • Class RandomIdGenerator
        • Class RandomIdGeneratorFactory
        • Class Recordable
        • Class Sampler
        • Class SimpleSpanProcessor
        • Class SimpleSpanProcessorFactory
        • Class SpanData
        • Class SpanDataEvent
        • Class SpanDataLink
        • Class SpanExporter
        • Class SpanProcessor
        • Class TraceIdRatioBasedSampler
        • Class TraceIdRatioBasedSamplerFactory
        • Class Tracer
        • Class TracerContext
        • Class TracerContextFactory
        • Class TracerProvider
        • Class TracerProviderFactory
        • 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
  • Namespace opentelemetry::metrics

Reference Documentation (SDK)

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

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 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 3305bd73.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
stable
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.7.0
v1.6.1
v1.6.0
v1.5.0
v1.4.1
v1.4.0
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
pdf
html
epub
On Read the Docs
Project Home
Builds