Contents Menu Expand
OpenTelemetry C++ 0.5.0 documentation
Logo OpenTelemetry C++ 0.5.0 `

OpenTelemetry C++ API

  • Overview
  • Getting started
  • Reference documentation
    • Namespace opentelemetry
    • Namespace opentelemetry::common
    • Namespace opentelemetry::nostd
    • Namespace opentelemetry::nostd::detail
    • Namespace opentelemetry::trace
    • Namespace opentelemetry::trace::propagation
    • Namespace opentelemetry::trace::propagation::detail
    • Namespace std
    • Struct KeyValueStringTokenizerOptions
    • Template Struct is_specialized_span_convertible
    • Template Struct is_specialized_span_convertible< span< T, Extent > >
    • Template Struct is_specialized_span_convertible< std::array< T, N > >
    • Template Struct is_specialized_span_convertible< T[N]>
    • Template Struct unique_ptr_element_type
    • Template Struct unique_ptr_element_type< T[]>
    • Struct shared_ptr::PlacementBuffer
    • Struct EndSpanOptions
    • Struct StartSpanOptions
    • Template Struct hash< OPENTELEMETRY_NAMESPACE::nostd::string_view >
    • Class KeyValueIterable
    • Class KeyValueProperties
    • Class KeyValueProperties::Entry
    • Class KeyValueStringTokenizer
    • Class NullKeyValueIterable
    • Class SteadyTimestamp
    • Class StringUtil
    • Class SystemTimestamp
    • Template Class shared_ptr
    • Class shared_ptr::shared_ptr_wrapper
    • Template Class span
    • Template Class span< T, dynamic_extent >
    • Class string_view
    • Template Class unique_ptr
    • Class DefaultSpan
    • Class DefaultTracer
    • Class NoopSpan
    • Class NoopTracer
    • Class NoopTracerProvider
    • Class NullSpanContext
    • Class B3Propagator
    • Class B3PropagatorExtractor
    • Class B3PropagatorMultiHeader
    • Class CompositePropagator
    • Class GlobalTextMapPropagator
    • Class HttpTraceContext
    • Class JaegerPropagator
    • Class NoOpPropagator
    • Class TextMapCarrier
    • Class TextMapPropagator
    • Class Provider
    • Class Scope
    • Class Span
    • Class SpanContext
    • Class SpanContextKeyValueIterable
    • Class SpanId
    • Class TraceFlags
    • Class TraceId
    • Class Tracer
    • Class TracerProvider
    • Class TraceState
    • Enum CanonicalCode
    • Enum SpanKind
    • Enum StatusCode
    • Template Function opentelemetry::nostd::operator!=(const shared_ptr<T1>&, const shared_ptr<T2>&)
    • Template Function opentelemetry::nostd::operator!=(const shared_ptr<T>&, std::nullptr_t)
    • Template Function opentelemetry::nostd::operator!=(std::nullptr_t, const shared_ptr<T>&)
    • Function opentelemetry::nostd::operator!=(string_view, string_view)
    • Function opentelemetry::nostd::operator!=(string_view, const std::string&)
    • Function opentelemetry::nostd::operator!=(const std::string&, string_view)
    • Function opentelemetry::nostd::operator!=(string_view, const char *)
    • Function opentelemetry::nostd::operator!=(const char *, string_view)
    • Template Function opentelemetry::nostd::operator!=(const unique_ptr<T1>&, const unique_ptr<T2>&)
    • Template Function opentelemetry::nostd::operator!=(const unique_ptr<T>&, std::nullptr_t)
    • Template Function opentelemetry::nostd::operator!=(std::nullptr_t, const unique_ptr<T>&)
    • Function opentelemetry::nostd::operator<<
    • Template Function opentelemetry::nostd::operator==(const shared_ptr<T1>&, const shared_ptr<T2>&)
    • Template Function opentelemetry::nostd::operator==(const shared_ptr<T>&, std::nullptr_t)
    • Template Function opentelemetry::nostd::operator==(std::nullptr_t, const shared_ptr<T>&)
    • Function opentelemetry::nostd::operator==(string_view, string_view)
    • Function opentelemetry::nostd::operator==(string_view, const std::string&)
    • Function opentelemetry::nostd::operator==(const std::string&, string_view)
    • Function opentelemetry::nostd::operator==(string_view, const char *)
    • Function opentelemetry::nostd::operator==(const char *, string_view)
    • Template Function opentelemetry::nostd::operator==(const unique_ptr<T1>&, const unique_ptr<T2>&)
    • Template Function opentelemetry::nostd::operator==(const unique_ptr<T>&, std::nullptr_t)
    • Template Function opentelemetry::nostd::operator==(std::nullptr_t, const unique_ptr<T>&)
    • Function opentelemetry::trace::propagation::detail::GetCurrentSpan
    • Function opentelemetry::trace::propagation::detail::HexToBinary
    • Function opentelemetry::trace::propagation::detail::HexToInt
    • Function opentelemetry::trace::propagation::detail::IsValidHex
    • Function opentelemetry::trace::propagation::detail::SplitString
    • Template Function opentelemetry::trace::to_span_ptr
    • Variable opentelemetry::nostd::dynamic_extent
    • Variable opentelemetry::trace::kSpanKey
    • Variable opentelemetry::trace::propagation::detail::kHexDigits
    • Variable opentelemetry::trace::propagation::kB3CombinedHeader
    • Variable opentelemetry::trace::propagation::kB3SampledHeader
    • Variable opentelemetry::trace::propagation::kB3SpanIdHeader
    • Variable opentelemetry::trace::propagation::kB3TraceIdHeader
    • Variable opentelemetry::trace::propagation::kSpanIdHexStrLength
    • Variable opentelemetry::trace::propagation::kSpanIdSize
    • Variable opentelemetry::trace::propagation::kTraceFlagsSize
    • Variable opentelemetry::trace::propagation::kTraceHeader
    • Variable opentelemetry::trace::propagation::kTraceIdHexStrLength
    • Variable opentelemetry::trace::propagation::kTraceIdSize
    • Variable opentelemetry::trace::propagation::kTraceParent
    • Variable opentelemetry::trace::propagation::kTraceParentSize
    • Variable opentelemetry::trace::propagation::kTraceState
    • Variable opentelemetry::trace::propagation::kVersionSize
    • Define HAVE_WORKING_REGEX
    • Typedef opentelemetry::common::AttributeValue
    • Typedef opentelemetry::nostd::Traits

Further Reading

  • Source code
  • Getting help

Namespace opentelemetry::trace¶

Namespaces¶

  • Namespace opentelemetry::trace::propagation

Classes¶

  • Struct EndSpanOptions

  • Struct StartSpanOptions

  • Class DefaultSpan

  • Class DefaultTracer

  • Class NoopSpan

  • Class NoopTracer

  • Class NoopTracerProvider

  • Class NullSpanContext

  • Class Provider

  • Class Scope

  • Class Span

  • Class SpanContext

  • Class SpanContextKeyValueIterable

  • Class SpanId

  • Class TraceFlags

  • Class TraceId

  • Class Tracer

  • Class TracerProvider

  • Class TraceState

Enums¶

  • Enum CanonicalCode

  • Enum SpanKind

  • Enum StatusCode

Functions¶

  • Template Function opentelemetry::trace::to_span_ptr

Variables¶

  • Variable opentelemetry::trace::kSpanKey

Next
Namespace opentelemetry::trace::propagation
Previous
Namespace opentelemetry::nostd::detail
Copyright © 2021, OpenTelemetry authors | Built with Sphinx and @pradyunsg's Furo theme. | Show Source
Contents
  • Namespace opentelemetry::trace
    • Namespaces
    • Classes
    • Enums
    • Functions
    • Variables