Supports internal iteration over a collection of SpanContext/key-value pairs.
Definition at line 18 of file includes/opentelemetry/trace/span_context_kv_iterable.h.

Public Member Functions | |
| virtual | ~SpanContextKeyValueIterable ()=default |
| virtual bool | ForEachKeyValue (nostd::function_ref< bool(SpanContext, const common::KeyValueIterable &)> callback) const noexcept=0 |
| Iterate over SpanContext/key-value pairs. More... | |
| virtual size_t | size () const noexcept=0 |
| virtual | ~SpanContextKeyValueIterable ()=default |
| virtual bool | ForEachKeyValue (nostd::function_ref< bool(SpanContext, const common::KeyValueIterable &)> callback) const noexcept=0 |
| Iterate over SpanContext/key-value pairs. More... | |
| virtual size_t | size () const noexcept=0 |
|
virtualdefault |
|
virtualdefault |
|
pure virtualnoexcept |
Iterate over SpanContext/key-value pairs.
| callback | a callback to invoke for each key-value for each SpanContext. If the callback returns false, the iteration is aborted. |
Implemented in trace::NullSpanContext, trace::NullSpanContext, trace::SpanContextKeyValueIterableView< T >, and trace::SpanContextKeyValueIterableView< T >.
|
pure virtualnoexcept |
Iterate over SpanContext/key-value pairs.
| callback | a callback to invoke for each key-value for each SpanContext. If the callback returns false, the iteration is aborted. |
Implemented in trace::NullSpanContext, trace::NullSpanContext, trace::SpanContextKeyValueIterableView< T >, and trace::SpanContextKeyValueIterableView< T >.
|
pure virtualnoexcept |
Implemented in trace::SpanContextKeyValueIterableView< T >, trace::SpanContextKeyValueIterableView< T >, trace::NullSpanContext, and trace::NullSpanContext.
|
pure virtualnoexcept |
Implemented in trace::SpanContextKeyValueIterableView< T >, trace::SpanContextKeyValueIterableView< T >, trace::NullSpanContext, and trace::NullSpanContext.