Class SpanContextKeyValueIterable¶
Defined in File span_context_kv_iterable.h
Inheritance Relationships¶
Derived Type¶
public opentelemetry::trace::NullSpanContext
(Class NullSpanContext)
Class Documentation¶
-
class
opentelemetry::trace
::
SpanContextKeyValueIterable
¶ Supports internal iteration over a collection of SpanContext/key-value pairs.
Subclassed by opentelemetry::trace::NullSpanContext
Public Functions
-
virtual
~SpanContextKeyValueIterable
() = default¶
-
virtual bool
ForEachKeyValue
(nostd::function_ref<bool(SpanContext, const opentelemetry::common::KeyValueIterable&)> callback) const noexcept = 0¶ Iterate over SpanContext/key-value pairs
- Parameters
callback – a callback to invoke for each key-value for each SpanContext. If the callback returns false, the iteration is aborted.
- Returns
true if every SpanContext/key-value pair was iterated over
-
virtual size_t
size
() const noexcept = 0¶ - Returns
the number of key-value pairs
-
virtual