Supports internal iteration over a collection of SpanContext/key-value pairs.
virtual size_t size() const noexcept=0
virtual bool ForEachKeyValue(nostd::function_ref< bool(SpanContext, const common::KeyValueIterable &)> callback) const noexcept=0
Iterate over SpanContext/key-value pairs.
virtual ~SpanContextKeyValueIterable()=default
Null Span context that does not carry any information.
size_t size() const noexcept override
bool ForEachKeyValue(nostd::function_ref< bool(SpanContext, const common::KeyValueIterable &)>) const noexcept override